﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap");
body {
  color: #000;
}

main {
  overflow-x: hidden;
}

main > div {
  background-color: #eff5f5;
}

main > div h1,
main > div h2,
main > div h3,
main > div h4,
main > div h5,
main > div h6 {
  color: #000;
}

.btn.btn-success,
main a.btn.btn-default {
  color: #ffffff;
  background: #00818a !important;
  margin-left: 0;
}

.services-header{
  background: #00818a !important;
}

.TravBlock ul li a {
	color: #00818a !important;
}

.btn {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.btn.btn-default {
  background-color: #00818a !important;
  color: #ffffff !important;
  border-radius: 0;
}

.btn.btn-success:hover,
.btn.btn-default:hover {
  color: #ffffff;
  text-decoration: none !important;
  background-color: #33949b;
  border:none;
}

.two-col-location .form-group {
  border-color: #007078 !important;
}

.two-col-location .form-group select {
  background-image: url("/style%20library/_img/drop-arrow.png") !important;
}

.two-col-location .bg-img .half-width-content .btn.btn-default {
  background: #007078 !important;
  color: #ffffff;
  border-radius: 0;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.two-col-location .bg-img .half-width-content .btn.btn-default:hover {
  background: #108088 !important;
}

#s4-bodyContainer {
  padding-bottom: 0;
}

.ms-rtestate-field h3,
h3.ms-rteElement-H3,
.ms-rtestate-field h4,
h4.ms-rteElement-H4,
.ms-rtestate-field h3,
h5.ms-rteElement-H5,
.ms-rtestate-field h5,
h1.ms-rteElement-H1,
.ms-rtestate-field h1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2 {
  color: #000;
}

.ms-rtestate-field p a {
  color: #007078 !important;
  text-decoration: underline;
}

.ms-rtestate-field img {
  margin: 5px 15px 15px !important;
}

.ms-rtestate-field li a {
  color: #00818a !important;
  text-decoration: underline;
}

.rollupimage .ms-rtestate-field img {
  margin: 0 !important;
}

.back .container .back-btn,
.back .container button,
.back .container a {
  color: #007078 !important;
}

.back .container .back-btn:hover,
.back .container button:hover,
.back .container a:hover {
  color: #000 !important;
}

.back .container .back-btn {
	color: #000 !important;
}

.cta__v, .cta__h {
  margin: 30px 0;
  border-left-color: #33949b;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  background: #ffffff;
}

.cta__v a, .cta__h a {
  background-color: #00818a !important;
  border-radius: 0;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.cta__v a:hover, .cta__h a:hover {
  color: #ffffff;
  background-color: #33949b;
}

.cta-body h1,
.cta-body h2,
.cta-body h3,
.cta-body h4,
.cta-body h5,
.cta-body h6,
.cta-body p {
  color: #000;
}

.cta-footer a,
.cta-footer a:visited{
	color:#fff !important;
}

.video-image-cta {
  margin-top: 15px;
}

.video-image-cta iframe {
  margin-top: 5px;
}

.video-image-cta .video-text h2 {
  margin-top: 0;
  color: #000;
}

.ctabox {
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}

.ctabox h3 {
  display: block;
  margin: 0;
  position: relative;
}

.ctabox a,
.ctabox h3 a {
  display: block;
  color: #00818a !important;
  padding: 20px 15px;
  position: relative;
  z-index: 2;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.ctabox a:before,
.ctabox h3:before {
  content: '';
  display: block;
  width: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  position: absolute;
  background-color: #00818a !important;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  z-index:-1;
}

.ctabox a:hover,
.ctabox h3:hover a {
  color: #ffffff !important;
  text-decoration: none;
}

.ctabox a:hover:before,
.ctabox h3:hover:before {
  width: 100%;
}

.bg-color {
/*  background-color: #33949b !important;*/
  background-color: #00818a !important;
}

.bg-color .half-width-content h3 {
  color: #ffffff;
}

.two-col-full-width .half-width.bg-img:after {
/*  background: linear-gradient(to right, rgba(65, 172, 54, 0) 0%, #33949b 70%, #33949b 100%);*/
	 background: -webkit-gradient(linear, left top, right top, from(rgba(65, 172, 54, 0)), color-stop(70%, #33949b), to(#00818a));
	 background: -o-linear-gradient(left, rgba(65, 172, 54, 0) 0%, #33949b 70%, #00818a 100%);
	 background: linear-gradient(to right, rgba(65, 172, 54, 0) 0%, #33949b 70%, #00818a 100%);
}

.two-col-full-width .half-width-content .btn {
  display: inline-block !important;
  max-width: initial !important;
  border-radius: 0 !important;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.two-col-full-width .half-width-content .btn:hover {
  background: #ffffff !important;
  color: #00818a !important;
}

.found-feat-services h3 {
  color: #000 !important;
  font-size: 32px !important;
}

.foundation-cta h3 {
  color: #ffffff !important;
}

.feat-news {
  padding: 10px 30px !important;
  margin-bottom: 0 !important;
}

.feat-news h2 {
  margin-top: 0 !important;
  color: #000;
}

.feat-news .feat-vid iframe {
  height: 100%;
  width: 100%;
}

.fld-events h2 {
  color: #50595e;
}

.FormBuilderControl label {
  color: #50595e !important;
}

.FormBuilderControl .single_entry select,
.FormBuilderControl .single_entry textarea,
.FormBuilderControl .single_entry input {
  border-color: #00818a !important;
}

.FormBuilderControl input[type="button"] {
  background: #00818a !important;
  color: #ffffff !important;
  margin-left: 0;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.FormBuilderControl input[type="button"]:hover {
  background: #33949b !important;
}

.location-map h4 {
  color: #50595e;
}

.location-map .officeHours:before,
.location-map .phone:before {
  color: #00818a !important;
}

.green-cta {
  background-color: #00818a !important;
  border: none !important;
}

.green-cta .btn.btn-default {
  background-color: transparent !important;
}

.green-cta .btn.btn-default:hover {
  background-color: #ffffff !important;
  color: #00818a !important;
}

hr.green-border {
  border-top-color: #00818a !important;
}

.alert{
	border:none !important;
	border-radius:0 !important;
}

.alert.alert-warning {
  background: #f0c300 !important;
  padding: 30px 0;
}

.alert.alert-warning p {
  color: #000 !important;
  margin: 0;
  text-align:center;
}

.alert.alert-warning a {
  color: #000 !important;
  text-decoration: underline;
}

.alert.alert-success {
/*  background: #00bc70 !important;*/
  background:#00448C !important;
  padding: 30px 0;
/*  color: #000;*/
  color:#fff;
    text-align:center;

}

.alert.alert-success p {
/*  color: #000;*/
  color:#fff;
  margin: 0;
    text-align:center;

}

.alert.alert-success a {
/*  color: #000;*/
  color:#fff !important;
  text-decoration: underline;
}

.alert.alert-danger {
  background: #e32931 !important;
  padding: 30px 0;
    text-align:center;

}

.alert.alert-danger p {
  color: #ffffff;
  margin: 0;
    text-align:center;

}

.alert.alert-danger a {
  color: #ffffff;
  text-decoration: underline;
}

.navbar.top-nav {
  background-color: #007078 !important;
  box-shadow:none;
}

.navbar.top-nav .nav.navbar-nav a {
  color: #ffffff !important;
  font-weight: 300;
}

.navbar.main-nav .nav.navbar-nav a {
  color: #00818a !important;
  font-weight: 500;
}

.navbar.main-nav .nav.navbar-nav a:hover {
  color: #000 !important;
  text-decoration:underline;
}


.navbar.sub-nav {
  background: #00818a !important;
}

.sub-nav .navbar-nav > li > a {
	color: #fff !important;
}
.navbar-header .navbar-toggle span.icon-bar {
  background: #00818a !important;
}

.navbar-header .navbar-toggle i,
.navbar-header .navbar-toggle span.btn-label {
  color: #00818a !important;
}

.search-tray-mobile {
  background-color: #00818a !important;
}

.search-tray-mobile input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.search-tray-mobile .input-group input + button {
  color: #00818a !important;
}

.fld-hero-slider .slick-arrow {
  display: none !important;
}

.fld-hero-slider ul.slick-dots {
  margin-left: 20px;
}

.fld-hero-slider ul.slick-dots li {
  margin: 0 5px !important;
}

.fld-hero-slider ul.slick-dots li button {
  border: none;
  background: white !important;
  opacity: .5;
  border-radius: 0 !important;
  height: 4px !important;
  width: 40px !important;
}

.fld-hero-slider ul.slick-dots li.slick-active button {
  opacity: 1;
}

.fld-hero h1,
.fld-hero h2 {
  margin-bottom: 45px;
}

.fld-hero h1 em,
.fld-hero h2 em {
  line-height: 1.125em;
}

.fld-reset .cta-section {
  background-color: #e4f0f2;
}

.fld-reset .cta-section .container a.cta {
  background: #ffffff;
  border: 1px solid #acb4b6;
}

.fld-reset .cta-section .container a.cta h5 {
  color: #000;
}

.fld-services-callout {
  background: transparent;
}

.fld-services-callout .fld-cards .fld-card {
  border: 1px solid #acb4b6;
  padding: 40px 20px 20px;
}

.fld-services-callout .fld-cards .fld-card .fld-card__description h3,
.fld-services-callout .fld-cards .fld-card .fld-card__description p {
  color: #000;
}

.fld-services-callout .fld-cards + .btn.btn-default {
  float: right;
  background: transparent !important;
  border: solid 1px #007078 !important;
  color: #007078 !important;
  font-weight: 600;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin-bottom: 45px;
}

.fld-services-callout .fld-cards + .btn.btn-default::after {
  content: '';
  display: block;
  float: none;
  clear: both;
}

.fld-services-callout .fld-cards + .btn.btn-default:hover {
  background: #00818a !important;
  color: #ffffff !important;
}

.fld-card-media__description h3,
.fld-card-media__description p {
  color: #50595e;
}

.fld-news .btn.btn-default {
  background: transparent !important;
  border: solid 1px #007078 !important;
  color: #007078 !important;
  font-weight: 600;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin-bottom: 0;
  margin-left: auto;
}

.fld-news .btn.btn-default::after {
  content: '';
  display: block;
  float: none;
  clear: both;
}

.fld-news .btn.btn-default:hover {
  background: #00818a !important;
  color: #ffffff !important;
}

.fld-news .fld-card-news {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}

.fld-news .fld-card-news__description h3,
.fld-news .fld-card-news__description p {
  color: #000;
}

.fld-news .fld-card-news .fld-cta {
  color: #00818a !important;
}

.fld-news .fld-card-news[data-tag]:before {
  content: attr(data-tag);
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 3;
  color: #ffffff;
  background: #00818a !important;
  padding: 5px 15px;
  border-radius: 0 0 5px 5px;
  font-weight: 500;
  font-size: 14px;
}

.fld-events .btn.btn-default {
  float: right;
  background: transparent !important;
  border: solid 1px #007078 !important;
  color: #007078 !important;
  font-weight: 600;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin-bottom: 45px;
}

.fld-events .btn.btn-default::after {
  content: '';
  display: block;
  float: none;
  clear: both;
}

.fld-events .btn.btn-default:hover {
  background: #00818a !important;
  color: #ffffff !important;
}

.fld-events__item {
  position: relative;
  border-bottom: 8px solid #007078;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.fld-events__item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #007078;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.fld-events__item:hover:after {
  height: 15px;
}

.fld-events__info {
  color: #50595e;
}

.fld-events__title {
  color: #50595e;
}

.fld-events__time {
  color: #50595e;
}

.fld-events__location {
  color: #50595e;
}

.fld-events__footer a {
  color: #007078;
}

footer .footer-top {
  background-color: #00818a !important;
}

footer .footer-top .container .row .footer-links .footer-nav > a {
  font-weight: 600;
  font-size: 18px;
  color: #ffffff !important;
}

footer .footer-top .container .row .footer-links .footer-nav > a p {
  font-size: 18px;
  color: #ffffff !important;
}

footer .footer-top .container .row .footer-links .footer-nav ul {
  margin-top: 15px;
}

footer .footer-top .container .row .footer-links .footer-nav ul li a {
  text-decoration: underline;
  color:#fff !important;
}

footer .footer-top hr {
  display: none;
}

footer .footer-top .social .social-link:hover:after {
  color: #b2d9dc !important;
}

footer .footer-bottom {
  background-color: #f2f2f2;
}

footer .footer-bottom .copyright > span {
  color: #000;
  font-weight: 300;
  line-height: 1.5em;
}

footer .footer-bottom .bottom-links ul li a {
  color: #000 !important;
  font-weight: 300;
  line-height: 1.5em;
  text-decoration: underline;
}

.loc-search {
  background-color: #e4f0f2 !important;
}

.loc-search h1,
.loc-search h2,
.loc-search h3,
.loc-search h4,
.loc-search p,
.loc-search span {
  color: #000 !important;
}

.loc-search .gps-loc {
  color: #000 !important;
}

@media (max-width: 767px) {
  .loc-search .search-filter {
    color: #00818a !important;
    font-weight: 600;
  }
  .loc-search .search-filter i {
    margin-left: 10px;
  }
  .fld-hero-slider ul.slick-dots {
    margin-left: auto;
  }
}

.loc-search .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px -10px 45px;
}

.loc-search .form-inline .form-group {
  display: block;
  border: none;
  margin: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333333% - 20px);
          flex: 0 0 calc(33.333333% - 20px);
  padding: 0;
}

@media (max-width: 767px) {
  .loc-search .form-inline .form-group {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin: 10px 0;
  }
}

.loc-search .form-inline .form-group input {
  width: 100%;
}

.loc-search .form-inline .form-group select {
  background-image: url("/style%20library/_img/drop-arrow.png") !important;
}

.loc-search .form-inline .form-group button {
  float: none;
}

.loc-search .form-inline .form-group #btnSearch {
  background: #00818a !important;
  color: #ffffff;
  border: none;
}

.loc-search .form-inline .form-group #btnSearch:hover {
  background: #33949b;
}

.loc-map #resultsHeading {
  color: #000;
}

.loc-map .paging-text {
  border-right-color: #33949b;
}

.loc-map .loc-container .map-section .loc-list {
  border-bottom-color: #00818a !important;
}

.loc-map .loc-container .map-section .loc-list span.phone,
.loc-map .loc-container .map-section .loc-list span.phone:hover {
  color: #00818a !important;
}

.loc-map .loc-container .map-section .loc-list a {
  color: #00818a !important;
}

.loc-map .loc-container .map-section .loc-list a span {
  color: #00818a !important;
  font-weight: 500;
}

.loc-map .loc-container .map-section .loc-list a:hover {
  color: #00818a !important;
}

.loc-map .loc-container .map-section .loc-list h4 a {
  color: #00818a !important;
}

.loc-map .phone:before,
.loc-map .locationdetails:before,
.loc-map .directions:before {
  color: #00818a !important;
}

.CustomBreadcrumbs {
  color: #000;
}

.CustomBreadcrumbs a,
.CustomBreadcrumbs a:visited {
  color: #007078 !important;
}

#divContent {
  background-color: #eff5f5;
  padding-bottom: 30px;
}

#divContent + footer {
  margin-top: 0;
}

.location-main h1,
.location-main h2,
.location-main h3,
.location-main h4,
.location-main h5,
.location-main h6 {
  color: #000;
}

.location-detail {
  border-top-color: #33949b;
}

.location-detail span,
.location-detail p, .location-detail ul li {
  color: #000;
}


.location-detail .fax:before,
.location-detail .phone:before {
  color: #007078;
}

.location-detail.contact a.office-number {
  color: #007078;
}

.location-detail.contact a.office-number span {
  color: #007078;
}

.location-detail .officehours {
  color: #000;
}

.location-detail .provider {
  border-bottom-color: #007078;
}

.location-detail .provider .provider-info h4 {
  color: #000;
}

.location-detail .provider .provider-specialty,
.location-detail .provider .provider-affiliation {
  color: #000;
}

.location-detail .provider .provider-specialty span,
.location-detail .provider .provider-affiliation span {
  color: #007078;
}

.location-detail .provider .view-profile {
  color: #00818a !important;
}

.fad-profile-top {
  background: #e4f0f2 !important;
  padding-bottom: 60px !important;
}

.fad-profile-top .provider {
  border-bottom: none !important;
}

.fad-profile-top .provider .provider-info {
  color: #000 !important;
}

.fad-profile-top .provider .provider-info h2 {
  color: #000 !important;
}

.fad-profile-top .provider .provider-info div {
  color: #000 !important;
}

.fad-profile-top .provider .provider-info div:before {
  color: #000 !important;
}

.fad-profile-top .provider .provider-info div span {
  color: #000 !important;
}

.fad-profile-top .provider .provider-info a.btn.appointment-call,
.fad-profile-top .provider .provider-info a.btn.btn-default {
  color: #ffffff;
  background: #00818a !important;
  border-radius: 0 !important;
  border: none;
}

.fad-profile-top .provider .provider-info a.btn.appointment-call:hover,
.fad-profile-top .provider .provider-info a.btn.btn-default:hover {
  background: #33949b !important;
}

.fad-provider-details {
  background-color: #eff5f5;
}

.fad-provider-details h3 {
  color: #000;
}

.fad-provider-details .profile-detail-section {
  border-bottom-color: #33949b !important;
}

.fad-provider-details .profile-detail-section h4 a {
  color: #007078;
}

.fad-mainsearch {
  background: transparent;
}

.fad-mainsearch h1 {
  color: #000;
}

.fad-mainsearch p,
.fad-mainsearch span {
  color: #50595e;
}

.fad-mainsearch .btn.btn-default {
  background: #00818a !important;
  color: #ffffff;
  border-radius: 0;
  border: solid 1px #ffffff;
}

.fad-mainsearch .btn.btn-default:hover {
  background: #33949b !important;
}

.fad-mainsearch .form-group {
  border-color: #00818a !important;
}

.fad-mainsearch .form-group.form-select select {
  background: #ffffff;
}

.fad-mainsearch .form-group.form-select:after {
  color: #00818a !important;
}

.fad-browse-name h2 {
  color: #000;
}

.fad-browse-name .name-list ul li a {
  color: #00818a !important;
}

.search-match h2 {
  color: #000;
}

.search-match a,
.search-match .cta-link {
  color: #007078 !important;
}

.fad-results-search h2 {
  color: #000;
}

.fad-results-search .form {
  padding-top: 50px;
  padding-bottom: 30px;
  background: #00818a !important;
}

.fad-results-search .form .form-group {
  border-color: #00818a !important;
}

.fad-results-search .form .form-group.form-select select {
  background: #ffffff;
}

.fad-results-search .form .form-group.form-select:after {
  color: #00818a !important;
}

.fad-results-search .form .btn.btn-default {
  background: #00818a !important;
  color: #ffffff !important;
  border-radius: 0;
  border: solid 1px #ffffff;
}

.fad-results-search .form .btn.btn-default:hover {
  background: #ffffff !important;
  color: #00818a !important;
}

.fad-search-results .fad-search-providers .provider {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-bottom-color: #00818a !important;
}

.fad-search-results .fad-search-providers .provider .provider-img:after {
  background: #00818a !important;
}

.fad-search-results .fad-search-providers .provider .view-profile.cta-link {
  color: #007078;
}

.fad-search-results .fad-search-providers .provider .provider-info > div:before {
  color: #00818a !important;
}

.fad-providers-footer nav ul.pagination > li a,
.results-footer nav ul.pagination > li a {
  color: #acb4b6;
}

.fad-providers-footer nav ul.pagination > li a:hover,
.results-footer nav ul.pagination > li a:hover {
  color: #00818a !important;
}

.fad-results-header h4 {
  color: #000;
}

.fad-results-header h4 span {
  color: #000 !important;
}

.fad-results-header .paging-text {
  border-right-color: #33949b;
}

.side-nav nav h4 {
  color: #000;
}

.side-nav i {
  color: #00818a !important;
}

.side-nav ul {
  background: #ffffff;
  border-top-color: #00818a !important;
}

.side-nav ul li a {
  font-weight: 300;
/*  color: #00818a !important;*/
  color: #00717a !important;  
}

.side-nav ul li a:hover {
text-decoration:underline;
}


#NoResult a{
	color:#007078 !important;
}

.side-nav ul li.has-children a {
  color: #00717a !important;
  font-weight: 300;
}

.side-nav ul li.has-children i {
  color: #00818a !important;
}

.side-nav ul li.has-children ul {
  background-color: #00818a !important;
}

.side-nav ul li.has-children ul li a {
  color: #ffffff !important;
}

.side-nav + div a:not(.btn) {
  color: #007078 !important;
  background: transparent !important;
}

.side-nav + div a:not(.btn):hover {
  text-decoration: underline !important;
}

.news-search h2 {
  color: #000;
}

.news-search .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -10px;
}

.news-search .form-inline .form-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  margin: 0 5px;
  border: none;
}

@media (max-width: 768px) {
  .news-search .form-inline .form-group {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 15px;
  }
}

.news-search .form-inline .form-group input,
.news-search .form-inline .form-group select {
  background: #ffffff;
}

.news-search .form-inline .form-group #txtDateRange {
  background-color: #ffffff !important;
}

.news-search .form-inline .form-group.pull-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.news-results .results-header h4 {
  color: #000;
}

.news-results .results-header h4 span {
  color: #000 !important;
}

.news-results .results-header .paging-text {
  border-right-color: #33949b;
}

.news-results-main .news-result {
  border-bottom-color: #33949b;
}

.news-results-main .news-result .news-result-data a,
.news-results-main .news-result .news-result-data h4 {
  color: #00818a !important;
}

.results-footer nav ul.pagination > li a {
  color: #000;
}

.results-footer nav ul.pagination > li i {
  color: #000 !important;
}

.pagination > .active > a {
  color: #007078 !important;
}

@media(min-width:700px){
	#announcement .modal-dialog {
	  padding-top: 100px;
	}
}

#announcement .modal-content {
  background-size: cover;
  background-position: center;
  min-height: 339px;
  width: 700px;
}

@media(max-width:670px){
#announcement .modal-content {
	background:#007078;
}
}


#announcement .modal-content h2,
#announcement .modal-content p {
  color: #ffffff;
}

@media(max-width:700px){
	#announcement .modal-content {
		width:100%;
	    background-position: center;
	    background-size:contain;
	    background-repeat:no-repeat;

	}
	#announcement .modal-content h2,
	#announcement .modal-content p {
	  text-shadow:0 0 5px rgba(0,0,0,.5);
	}
	
	/*#announcement .modal-body{
		background:rgba(0,0,0,.45);
	}*/
	#announcement .close {
		display:block;
		width: 30px !important;
		height: 40px !important;
		text-shadow:none;
		transform: translateZ(2px);
		position: absolute;
		z-index:9999;
	}	
	
	#announcement .close span{
		color:#000;
		font-size:42px;
	}
}


#announcement .modal-content h2 {
  font-weight: 300;
}

#announcement .modal-content img {
  max-width: 250px;
  margin: 30px auto;
}

#announcement .modal-body {
  padding: 60px 40px;
}

#announcement .close {
  display: block;
  position: absolute;
  top: 5px;
  right: 15px;
  font-size: 28px;
  min-width: initial !important;
  width: 20px;
  height: 20px;
  z-index: 1;
  color: #000;
  opacity: 1;
}

.main-banner .container .banner-content {
  background: #007078 !important;
}

.main-banner .container .banner-content a.btn.btn-default {
  border-radius: 0 !important;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.main-banner .container .banner-content a.btn.btn-default:hover {
  background: #ffffff;
  color: #007078;
}

.main-banner .container .banner-content:after {
  content: none !important;
}

.relatedCTA h2 {
  color: #000 !important;
  font-size: 24px;
}

.relatedCTA .btn.btn-default:hover {
  background-color: #33949b !important;
  color: #ffffff !important;
  border: none;
}

.search-tray {
  background: #00818a !important;
}

.search-tray .btn.btn-default {
  border-width: 1px;
  border-radius: 0 !important;
}

.ce-search {
  background-color: #e4f0f2 !important;
}

.ce-search h2 {
  color: #000 !important;
  margin-top: 40px;
}

.ce-search .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px 45px;
  padding: 0;
  border-bottom: none;
}

.ce-search .form-inline .form-group {
  display: block;
  border: none;
  margin: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333333% - 20px);
          flex: 0 0 calc(33.333333% - 20px);
  padding: 0;
}

.ce-search .form-inline .form-group input {
  width: 100%;
}

.ce-search .form-inline .form-group.form-select:after {
  color: #00818a !important;
}

.ce-search .form-inline .form-group.search-btn {
  background: transparent;
}

.ce-search .form-inline .form-group button {
  float: none;
}

.ce-results .ce-results-header h4 {
  color: #000;
}

.ce-results .ce-results-header h4 span {
  color: #000 !important;
}

.ce-results .ce-results-header .paging-text {
  border-right-color: #33949b;
}

.ce-results .ce-results-main .ce-result {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-bottom-color: #00818a !important;
}

.ce-results .ce-results-main .ce-result h4 a {
  color: #00818a !important;
}

.ce-results .ce-results-main .ce-result .ce-date span:first-of-type {
  border-bottom-color: #00818a !important;
}

.ce-results .ce-results-main .ce-result .ce-res-footer a {
  color: #00818a !important;
}

.ce-results .ce-results-main .ce-result .ce-res-footer a i, .ce-results .ce-results-main .ce-result .ce-res-footer a:after {
  color: #00818a !important;
}

.location-hero__contact {
  background: #f2f2f2;
}

.location-hero__contact a {
  color: #007078;
}

.location-hero__phone, .location-hero__addr {
  color: #007078;
}

.location-hero__info a {
  color: #00818a !important;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.location-hero__info a:hover {
  background: #00818a !important;
  color: #ffffff;
}

.search-block{
  background: #00818a !important;
}

.search-block .ms-srch-sbLarge, .search-block .ms-srch-sb-border:hover{
  border:none;
}

.search-block #SearchBox > div > a {
	border: solid 1px #fff;
	color: #fff;
	background: #00818a !important;
}

.side-links #Result,
.side-links .search-by-keyword {
	background: #00818a !important;
	border:none;
	padding-top:0;
}
.side-links #Result{
	padding-top:15px;
	border:none !important;
}
.side-links h2{
	margin:0;
	color:#fff;
}
#Groups.ms-srch-result-groups {
	border-top: 1px solid #00818a !important;
}
#Result #ResultCount .results-count {
	border-left: 2px solid #00818a !important;
}
#Result .ms-srch-Paging #PagingSelf a {
	color: #000;
}
#Result .ms-srch-Paging a {
	color: #007078;
}

.side-links #Result .view-all{
	display:block;
	color:#fff !important;
	position:relative;
	border-top: solid 1px #fff;
}
.side-links #Result .no-result.provider{
	background:transparent !important;
	color:#fff !important;
	border:none;
}
#Groups.ms-srch-result-groups .ms-srch-item-body{
	border-bottom:solid 1px #00818a !important;
}
#Groups.ms-srch-result-groups h3, #Groups.ms-srch-result-groups h3 a {
	color: #007078;
}

#PagingImageLink a {
	background:transparent;
	margin:0 30px;
}

#PagingImageLink a:after {
	font-family: 'FontAwesome';
	color: #000 !important;
	font-size:18px;
}

.side-links #Result .view-all:after{
	position:absolute;
	right:5px;
	font-size:18px;
}

#Result .ms-srch-Paging a:hover {
	color: #007078;
	text-decoration:underline;
}

.pagination li a span{
	color:#000;
}

.side-links .ms-srch-ellipsis .ms-srch-item-link{
	color:#fff !important;
}

.main-nav .navbar-header .navbar-brand img {
    max-width: 250px !important;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-left: 0;
}

@media(max-width : 768px) {
    .main-nav .navbar-header .navbar-brand img {
        max-width: 200px !important;
    }
    
    body{
		padding-top:0;	
	}
}

a,
a:visited {
    color: #00818a !important;
}

.provider {
    border-bottom: 10px solid #00818a !important;
}

.new-patients:before,
.phone:before {
    color: #00818a !important;
}

.errormessage {
    color: #00818a !important;
}
.fld-hero a.btn.btn-default {
	background-color: #fff !important;
	color: #00818a !important;
}
.fld-hero a.btn.btn-default:hover {
   background-color: #00818a !important;
   color:#fff !important;
}
.alert.alert-warning,
.alert.alert-warning a,
.alert.alert-warning p {
  color: #000;
}

.btn,.btn-default{
	font-size:1.8rem !important;
	font-weight:600 !important;
}

.search-tray .navbar-form .input-group-search-nav .search-clear-nav, .search-block #SearchBox > div .input-group-search .search-clear {
	color: #00818a !important;
}

.fld-cta-banner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: initial;
	        flex-flow: initial;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-ms-flex-direction: row;
	    flex-direction: row;
	align-items: center;
}

#announcement.modal{
	z-index:9999999;
}

@media(max-width:700px){
	.cta-section,.main-banner,.alert{
		position:relative;
		z-index:0;
	}
	#announcement.modal {
		position:absolute;
		top:100px;
	}
}


.main-nav {
	background-color: #fff !important;
}

.top-nav .floyd-logo,
.top-nav .floyd-logo p,
.top-nav .floyd-logo a {
  color: #fff !important;
}


.journey h2{
	color:#fff;	
}

.journey-grid div::after {
	line-height: 42px;
	color: #fff;
	background-color: #00818a !important;
}

.journey-grid div:hover::after {
	color: #00818a !important;
	background-color: #fff !important;
	border: 3px solid #00818a !important;
}

.speedbump-content .cta-bar {
	background-color: #00818a !important;
}

.speedbump-content .btn.btn-default.ghost-btn:hover{
	color:#00818a !important;
	background:#fff !important;
	border-color:#fff !important;
	border: solid 1px #fff !important;
}

.speedbump-content a,
.speedbump-text span a{
	color:#fff !important;
}

.speedbump-content .cta-bar .speedbump-text span a {
	color: #fff !important;
}

.speedbump-content .btn.btn-default.ghost-btn{
	padding: 15px !important; 
}

/*.side-nav + div a:not(.cta-footer a),*/
.side-nav + div a:not(.btn) {
	color: #007078 !important;
	background: transparent !important;
}

.side-nav + div .cta-footer a{
	background-color: #00818a !important;
	color:#fff !important;
}

.side-nav + div .cta-footer a:hover{
	text-decoration:underline !important;
}

.location-map a h4{
 color: #007078 !important;
}


.sideCTA .side .side-text a{
	color: #00818a !important;
	background-color: transparent;
	border: none;
	text-decoration: none;
	padding:0;
}

.sideCTA .side .side-text a:after{
	content:"\f105";
	font-family:'FontAwesome';
	margin-left:10px;
}

.sideCTA .side .side-text a:hover{
	text-decoration:none;	
	background:transparent;
}

.content-section .cta-wrap{
	background:#00818a !important;
}

.footer-top .logo-img {
	max-width: 225px;
}

.dropdown-menu.dd-forms {
	border-color:#00818a !important;
}

.dropdown-menu.dd-forms li a {
	color:#313131 !important;
}

.content-section .cta-wrap .btn{
	max-width:initial;
}

.footer-top .social .social-link::after {
	/*color: #fff;*/
	color: #00818a !important;
}

.footer-top .social .social-link:hover::after {
	color: #313131 !important;
}

.feat-news-two-col.subsite-feat-news .col-sm-12{
	background:white;
	margin:15px 0;
	padding-top:15px;
	padding-bottom:15px;
	-webkit-box-shadow:0 3px 8px rgba(0,0,0,.15);
	        box-shadow:0 3px 8px rgba(0,0,0,.15);
}

.feat-news-two-col.subsite-feat-news .feat-news{
	background:transparent;
}

.ce-detail-head {
	background:#00818a !important;
}

.ce-detail-main .class-detail-section.location-detail.location {
	border-top: 2px solid #00818a !important;
}

.ce-detail-main .class-detail-section.location-detail.location a,
.ce-detail-main .class-detail-section.location-detail.location a i{
	color:#00818a !important;	
}

.fad-search .name-list ul li {
	color: #000 !important;
}

.video-visit svg path{
	fill:#00818a !important;
}

.fad-providers-footer nav ul.pagination > li a,
.results-footer nav ul.pagination > li a {
	color: #000;
}

.fad-profile-top .fpcp span{
	color:#007078 !important;
}
@media(max-width:768px){
	body.modal-open #s4-bodyContainer,
	body.modal-open #divContent,
	body.modal-open #s4-workspace{
		position:static !important;
	}
	body.modal-open header{
		pointer-events:none;	
	}
	
	body.modal-open .main-nav{
		position:absolute !important;
		z-index:1;
		-webkit-transform: translateZ(0) !important;
	}
	
	body.modal-open	.ms-webpart-chrome-vertical {
		display: block;
	}
	
	body.modal-open	.fld-hero-slider{
		position:absolute;
		z-index:0;
}

	body.modal-open	#announcement.modal {
		position: absolute !important;
		-webkit-transform: translateZ(100px) !important;
		z-index: 9999999;
	}

	body.modal-open	.modal-backdrop{
		display:none;
	}
	
	body.modal-open .alert,
	body.modal-open .main-banner,
	body.modal-open .cta-section{
		position:static;
	}
}

.location-detail a,
ul.split-list li a {
	color: #007078;
	font-weight:600;
}

.location-detail a:hover,
ul.split-list li a:hover {
	text-decoration:underline;
	font-weight:600;
}

.right-section .cta-left,
.bmi-calculator {
	background-color: #00818a !important;
}

.bmi-calculator .btn.btn-default,
.right-section .cta-wrap .btn.btn-default {
	background-color: #00818a !important;
	max-width: 100%;
	border: 1px solid #fff;
}

.bmi-calculator .btn.btn-default:hover,
.right-section .cta-wrap .btn.btn-default:hover{
	background-color: #fff !important;
	color: #00818a !important;	
}

.right-section .cta-left:nth-child(2n) {
	padding: 20px;
	margin: 30px -15px;
	background-color: #fff;
	border: 2px solid #00818a !important;
}

.right-section .cta-left:nth-child(2n) .btn {
	color: #fff;
	background-color: #00818a !important;
	margin: 15px 0 15px 0;
	max-width: 100%;
	border: 1px solid #00818a !important;
}

.right-section .cta-left:nth-child(2n) .btn:hover{
	border: 1px solid #00818a !important;
	background:#fff;
	color: #00818a !important;
}

.bmi-calculator .form-group input {
	background-color: #00818a !important;
}

.divbmi {
	border: 1px solid #fff;
	background-color: transparent !important;
	color:#ffffff;
}

.cta-wrap h4,
.divbmi p,
.divbmi h4,
.divbmi span{
	color:#fff !important;
}

.right-section .cta-left:nth-child(2n) .cta-wrap h4{
	color:#000 !important;
}

.divbmi .bmi-result hr{
	border-top-color: #fff !important;
}


.bx-wrapper .bx-pager.bx-default-pager a {
	background-color: transparent;
	border: 1px solid #00818a !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #00818a !important;
}


.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #00818a !important;
}

.banner-content a {
	width: auto;
}

.main-banner .container .banner-content .providerform input[type="text"], .search-tray .navbar-form .input-group > .form-control {
	border: 2px solid #00818a !important;
}
.search-tray .input-group-btn:last-child > .btn i {
	color: #fff;
	padding-left: 0;
}

.search-tray .input-group-btn:last-child > .btn {
	height: 48px;
	width: 80px;
}

.speedbump-text{
	padding-right:30px;
}

.speedbump-text a {
	color:#fff !important;
	display:inline;
	margin:0;
}

.speedbump-text a:hover {
	text-decoration:underline !important;
}

.two-col-full-width .half-width:last-of-type .half-width-content a.btn {
	background-color: #fff !important;
	color: #007078 !important;
	border: solid 1px #ffffff !important;
	transition:.2s;
}

.two-col-full-width .half-width:last-of-type .half-width-content a.btn:hover {
	background-color: #00818a !important;
	color: #ffffff !important;
}


.two-col-location .bg-img .half-width-content h3 {
	color: #007078 !important;
}


.two-col-location .locationzone .light .bg-img .half-width-content h3{
  color: #fff !important;
}

.two-col-location .locationzone .half-width-content .btn {
	background: #007078 !important;
}

.two-col-location .light .bg-img .half-width-content .gps-loc img{
  display: none;
}

.two-col-location .light .bg-img .half-width-content .gps-loc:before {
	content: "\f124";
	font-family: 'FontAwesome';
	margin-right:5px;
}

@media(max-width:768px){
	.two-col-location .locationzone .light .bg-img .half-width-content h3 {
	    color: #007078 !important;
	}
		.main-nav ul.navbar-nav:first-of-type li a,
	.main-nav #top-nav ul li a {
		color: #00818a !important;
		font-weight: 500;
		font-size:20px;
		padding:10px 15px;
		line-height:32px;
	}
	.two-col-location .light .bg-img .half-width-content .gps-loc {
		color: #007078;
	}
	.fad-search-results .fad-search-providers .provider {
		border-bottom: 10px solid #00818a !important;
	}
	.location-detail.contact .phone > span::before,
	.fad-provider-details .location-detail .phone > span::before {
		color: #007078;
	}
	.address-from-physician .btn,
	.fad-search-providers .provider .btn,
	.fad-search-results .provider a.view-profile,
	.fad-search-results .provider a.view-profile.cta-link {
		border: none;
		margin:10px 0;
		color:#fff;
	}
	.fad-search-results .fad-search-providers .provider .view-profile.cta-link {
		color: #ffffff;
	}
	.fad-search-providers .provider.fpcp::before, .fad-search-providers .provider::before {
		background: #00818a !important;
	}
	.location-hero__body .container-fluid {
		background-color: #00818a !important;
	}
	.speedbump-text span {
		text-align:center;
	}
	
	.speedbump-text {
		padding: 0 0 30px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		        flex-direction: column;	
		-webkit-box-align:center !important;
	    -ms-flex-align:center !important;
        align-items:center !important;		        	
	}
	.m-sidenav-container {
		border-top: 1px solid #00818a !important;
		border-bottom: 1px solid #00818a !important;
	}
	.m-sidenav-container span i {
		color: #00818a !important;
	}
	.main-nav ul.navbar-nav:first-of-type {
		background-color: #fff;
	}
	
	.main-nav ul.navbar-nav:first-of-type + #top-nav{
		padding-top:0;
	}
	.floyd-logo{
		display:none;
	}
	.feat-news-two-col .feat-news a.btn.btn-default {
	  color: #ffffff;
	  background: #00818a !important;
	  margin-left: 0;
	}
	.feat-news-two-col .feat-news a.btn.btn-default:hover {
	  color: #ffffff;
	  text-decoration: none !important;
	  background-color: #33949b !important;
	}
	
	.fld-hero,
	.fld-hero-slider {
		background-color:#00818a !important;
	}
	.fld-events{
		margin-bottom:0;
	}
	.featuredservicezone{
		padding: 0 15px !important;	
	}
	.search-block .more-options.open > ul > li > a {
		background: #00818a !important;
		color: #fff;
	}
	.search-block .more-options > ul > li li > a,
	.search-block .more-options > ul > li > a {
		color: #007078 !important;
	}
		
	.search-block .more-options.open > ul > li > a {
		background: #00818a !important;
		color: #fff !important;
	}	
	
	.search-block .more-options > ul > li li > a:hover {
		text-decoration:underline !important;
	}
	.search-block #SearchBox > div > a {
		color: #007078 !important;
	}
	.ce-search .search-filter {
    	color:#007078;
    	padding:20px 0;
	}
	.ce-search .form-inline .form-group {
	    display: block;
	    border: none;
	    margin: 10px;
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(50% - 20px);
	    flex: 0 0 calc(50% - 20px);
	    min-width: initial;
	    padding: 0;
	}
}
@media(max-width:500px){
	 .ce-search .form-inline .form-group {
	    margin: 10px 0;
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    min-width: initial;
	}
	.ce-search .search-filter {
		font-size: 16px;
	}
}

.video-image-cta iframe {
	margin-top: 0;
}

.youtube {
	margin: 15px 0;
}

.daterangepicker {
	-webkit-transition:.15s;
	-o-transition:.15s;
	transition:.15s;
}

.fld-hero {
	background-color: #007078 !important;
}

.fld-card-media__description .btn{
	display:inline-block;
	padding:0 30px;
	max-width:initial !important;
	width:initial !important;
}

.main-banner .btn{
  max-width: initial;
  display: inline-block;
  width: auto;
  padding: 0 30px;
}

.two-col-location .bg-img .half-width-content .btn.btn-default{
	background-color: #108088 !important;
	color:white !important;
}

.main-banner.foundation-banner .container .banner-content h1,
.main-banner.foundation-banner .container .banner-content h2{
	color:#ffffff !important; 
}

.main-banner.foundation-banner .container .banner-content a.btn.btn-default{
	color: #fff !important;
}

.two-col-full-width .half-width.bg-img::after {
	content: none !important;
}

.cta__v, .cta__h {
	border: none !important;
}
.two-col-location .light .bg-img .half-width-content .gps-loc {
	color: #fff !important;
}

.footer-top .social .social-link::after {
	width: 34px !important;
	height: 34px !important;
}

.fld-hero h1,
.fld-hero h2 {
	color: #FFF;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 2.9rem;
	text-shadow: 0 3px 6px rgb(0 0 0 / 30%);
	position: relative;
	margin: 0 0 45px;
	padding: 0;
}

.fld-hero h1 em,
.fld-hero h2 em {
	font-size: 4rem;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 4.9rem;
	text-shadow: 0 3px 6px rgba(0,0,0,0.3);
	display: block;
	font-style: normal;
	margin-top: 4px;
}

.cta-section .cta span{
	color:#000 !important;
}

.fld-news .fld-card-news .fld-cta.sus {
	position: static;
	background:white;
    display: block;
	padding: 15px 30px;
	border-top:solid 1px #f5f5f5;
}

address + a[href*="tel"]{
  display: none !important;
}

address > a[href*="tel"] span{
  display: block !important;
}

.content-section .cta-wrap .btn {
	background-color: #00818a !important;
	color: #ffffff !important;
}
.content-section .cta-wrap .btn:hover {
	background-color:#33949b !important;
	border:solid 1px #33949b !important;
}
.banner-content a {
	width: initial !important;
}
/*
.ms-rte-embedil .btn.btn-default {
	background: #007078 !important;
	color: #fff !important;
}
*/
@media(max-width:768px) {
  .fad-providers.map-providers .btn.btn-default.phone{
    background: transparent !important;
    display: block !important;
    text-align:left;
  }
  .fad-providers.map-providers .provider-img{
    margin-top: 50px !important;
  }
  .fad-providers.map-providers .provider{
    padding-top: 50px;
  }
  .fad-providers.map-providers .provider::before {
    content: none !important;
  }

   .fad-mainsearch {
	 background: transparent !important;
   }
   .fad-mainsearch h1 {
	color: #000 !important;
   }
   .fad-mainsearch p, .fad-mainsearch span {
	color: #50595e !important;
   }
   .slick-track{
	display:block;
}
.slick-slide{
	float:left;
}
.fld-hero, .fld-hero-slider{
	padding-bottom:0;
}
.main-banner{
	position:static !important;
}
.slick-list{
	overflow:hidden;
}
}