.hero {
  background-image: url(../images/hero.jpg);
}

.doctor_info_wrapper {
  background: #3f3f3f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3f3f3f 0%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f', endColorstr='#000000', GradientType=0);
  /* IE6-8 */
}
.doctor_info_wrapper:before {
  background-image: url("../images/patternOverlay.png");
}

.inner-page-title-wrapper {
  background: #3f3f3f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3f3f3f 0%, black 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3f3f3f 0%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f', endColorstr='#000000', GradientType=0);
  /* IE6-8 */
}
.inner-page-title-wrapper:before {
  background-image: url("../images/patternOverlay.png");
}

.testimonials-container {
  background: #51595a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #51595a 0%, #3f3f3f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51595a), color-stop(100%, #3f3f3f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #51595a 0%, #3f3f3f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #51595a 0%, #3f3f3f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #51595a 0%, #3f3f3f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #51595a 0%, #3f3f3f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51595a', endColorstr='#3f3f3f', GradientType=0);
  /* IE6-8 */
}
.testimonials-container:before {
  background-image: url(../images/patternOverlay.png);
}

/**
 * Our generic mixins, will help us to resolve a generic problems or features.
 * 
 * long description here...
 */
/**
 * This mixin will help us to clear default properties of "p" tag.
 */
/* Minimum screen sizes for mobile, tablet and desktop */
/**
 * An element with a class of `.links--horizontal` works perfectly to show links 
 * on the horizontal way.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 *
 */
/**
 * An element with a class of `.slider` directly inside an element with a class of
 * `.sbWidget`.
 * 
 * SLIDER
 * Main components: Each section or item to iterate through css.
 * The idea behind this is define what we think is the MAIN components of this 
 * section.
 * 
 * We defined for this section as root:
 * +.slider
 * +--.sbWidget 
 * +----.slide
 * +----slide_body
 *
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
@media only screen and (min-device-width: 992px) and (max-device-width: 1150px) {
  .tagline-container-outher-wrapper .tagline-container-wrapper {
    margin: 0px 60px 0px 0px;
  }
}
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a role of `.navigation` should be used all related
 * with navigation` stuff.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixin to display navbar to full-width (to his container)
 * aligned to right
 *
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.logo` should be used on general
 * of logo purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * A simple, design-free button object. Extend this object with a `.button--*` skin
 * class.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * social links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * social links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixin to display page-content
 *
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Mixin - 
 *
 * @param $bg-color ($color-white - default value) background color of sub pages.
 */
/**
 * Main mobile-first code for the
 * location links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * contact links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * contact links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.logo` should be used on general
 * of logo purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.doctor-info` should be used on general
 * of doctor-info purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.appointment` should be used on general
 * of appointment purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * A simple, design-free button object. Extend this object with a `.button--*` skin
 * class.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
body {
  background-color: #ffffff;
}

.sbContainer {
  /*new forms styling*/
}
.sbContainer a {
  color: #0071b8;
}
.sbContainer a:hover {
  color: #005285;
}
.sbContainer a:active {
  color: #005285;
}
.sbContainer p {
  color: #51595a;
}
.sbContainer h1, .sbContainer h2, .sbContainer h3, .sbContainer h4, .sbContainer h5, .sbContainer h6 {
  color: #51595a;
}
.sbContainer .logo-outer-wrapper, .sbContainer .phone-menu-wrapper--mobile {
  background-color: #003455;
}
.sbContainer .logo-container, .sbContainer .logo-phone-wrapper {
  background-color: #005285;
}
.sbContainer .logo-container .logo a, .sbContainer .logo-phone-wrapper .logo a {
  color: #ffffff;
}
.sbContainer header .navbar__header {
  background-color: #001522;
}
.sbContainer header .navbar__header .navbar__toggle {
  color: #ffffff;
}
.sbContainer header .navbar__header .navbar__toggle:hover {
  color: #ffffff;
}
.sbContainer header .navbar__header:hover {
  background-color: #001522;
}
.sbContainer .nav-primary ul li:hover {
  background-color: #001522;
}
.sbContainer .nav-primary ul li:hover:before {
  background-color: #001522;
}
.sbContainer .nav-primary ul li a {
  color: #ffffff;
}
.sbContainer .nav-primary ul li a:hover {
  color: #ffffff;
}
.sbContainer .nav-primary ul li.haschild:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul li.haschild:hover:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul li.active a {
  color: #ffffff;
}
.sbContainer .nav-primary ul li.active.haschild:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul li ul {
  background-color: #001522;
}
.sbContainer .nav-primary ul li ul li a {
  color: #ffffff;
}
.sbContainer .nav-primary ul li ul li a:hover {
  color: #ffffff;
  background-color: #00243c;
}
.sbContainer .nav-primary ul li ul li.haschild:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul li ul li.haschild:hover:before {
  color: #ffffff;
  background-color: #00243c;
}
.sbContainer .nav-primary ul li ul li:hover {
  background-color: #00243c;
}
.sbContainer .nav-primary ul li ul li:hover:before {
  background-color: #00243c;
}
.sbContainer .nav-primary ul .menu_Last li a {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li a:hover {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li.haschild:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li.haschild:hover:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li.active a {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li.active.haschild:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li ul {
  background-color: #001522;
}
.sbContainer .nav-primary ul .menu_Last li ul li a {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li ul li a:hover {
  color: #ffffff;
  background-color: #00243c;
}
.sbContainer .nav-primary ul .menu_Last li ul li.haschild:before {
  color: #ffffff;
}
.sbContainer .nav-primary ul .menu_Last li ul li.haschild:hover:before {
  color: #ffffff;
  background-color: #00243c;
}
.sbContainer .nav-primary ul .menu_Last li ul li:hover {
  background-color: #00243c;
}
.sbContainer .nav-primary ul .menu_Last li ul li:hover:before {
  background-color: #00243c;
}
.sbContainer .tagline-container .tagline-title, .sbContainer .tagline-container .tagline-subtitle {
  color: #ffffff;
}
.sbContainer .hero .button--appointment p a {
  background: #ff9c00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff9c00 0%, #cc7d00 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9c00), color-stop(100%, #cc7d00)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9c00 0%, #cc7d00 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9c00 0%, #cc7d00 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9c00 0%, #cc7d00 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9c00 0%, #cc7d00 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='darken( $color2, 10% )',GradientType=0 ) !important;
  /* IE6-9 */
}
.sbContainer .hero .button--appointment p a:hover {
  background: #ff9c00 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff9c00 0%, #b36d00 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9c00), color-stop(100%, #b36d00)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9c00 0%, #b36d00 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9c00 0%, #b36d00 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9c00 0%, #b36d00 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9c00 0%, #b36d00 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color2', endColorstr='darken( $color2, 15% )',GradientType=0 ) !important;
  /* IE6-9 */
}
@media (max-width: 767px) {
  .sbContainer .links--horizontal ul li[id^="links-"] a {
    color: #ffffff;
    background: #005285;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0071b8), color-stop(100%, #005285));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0071b8 0%, #005285 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten( $links-bg-color, 10% )', endColorstr='$links-bg-color', GradientType=0);
    /* IE6-9 */
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a:hover {
    background: #003455;
    /* Old browsers */
    background: -moz-linear-gradient(top, #005388 0%, #003455 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005388), color-stop(100%, #003455));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005388 0%, #003455 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005388 0%, #003455 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005388 0%, #003455 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005388 0%, #003455 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten( $links-bg-color--hover, 10% )', endColorstr='$links-bg-color--hover', GradientType=0);
  }
}
@media (min-width: 768px) {
  .sbContainer .links--horizontal ul li[id^="links-"] {
    background: #005285;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0071b8), color-stop(100%, #005285));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0071b8 0%, #005285 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0071b8 0%, #005285 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten( $links-bg-color, 10% )', endColorstr='$links-bg-color', GradientType=0);
    /* IE6-9 */
  }
  .sbContainer .links--horizontal ul li[id^="links-"]:hover {
    background: #003455;
    /* Old browsers */
    background: -moz-linear-gradient(top, #005388 0%, #003455 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005388), color-stop(100%, #003455));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005388 0%, #003455 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005388 0%, #003455 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005388 0%, #003455 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #005388 0%, #003455 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten( $links-bg-color--hover, 10% )', endColorstr='$links-bg-color--hover', GradientType=0);
    /* IE6-9 */
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a {
    color: #ffffff;
  }
}
.sbContainer header #slot-responsive-phone-only {
  border-color: #ffffff;
}
.sbContainer header #slot-responsive-phone-only .location-single__phone {
  color: #ffffff;
}
.sbContainer header #slot-responsive-phone-only .location-single__phone:before {
  color: #ffffff;
}
.sbContainer footer .location-single__phonecontactus,
.sbContainer footer .location-single__address {
  color: #51595a;
}
.sbContainer footer .location-single__address:before {
  color: #ff9c00;
}
.sbContainer footer .location-single__phonecontactus:before {
  color: #ff9c00;
}
@media (max-width: 991px) {
  .sbContainer header #slot-responsive-phone-only {
    border-color: #ffffff;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone {
    color: #ffffff;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone:before {
    color: #ffffff;
  }
}
.sbContainer .page-title {
  color: #ffffff;
}
.sbContainer .page-content ul {
  color: #0071b8;
}
.sbContainer .page-content ul li {
  color: #0071b8;
}
.sbContainer .page-content ul li a {
  color: #0071b8;
}
.sbContainer .page-content ul li a:hover {
  color: #005285;
}
.sbContainer .page-content ul li a:active {
  color: #005285;
}
.sbContainer .page-content .homepage_title {
  color: #51595a;
}
.sbContainer .page-content #slot-main ul li {
  color: #003455;
}
.sbContainer .page-content #libraryContent ul li {
  color: #003455;
}
.sbContainer .page-content #slot-main h1 {
  color: #747e7f;
}
.sbContainer .page-content p {
  color: #51595a;
}
.sbContainer .page-content p a {
  color: #0071b8;
}
.sbContainer .page-content p a strong {
  color: #0071b8 !important;
}
.sbContainer .page-content p a:hover {
  color: #005285;
}
.sbContainer .page-content p a:hover strong {
  color: #005285 !important;
}
.sbContainer .page-content p a:active {
  color: #005285;
}
.sbContainer .page-content p a:active strong {
  color: #005285 !important;
}
.sbContainer .page-content strong:first-child, .sbContainer .page-content h2 {
  color: #51595a;
}
.sbContainer .page-content #slot-homepage-appointment-request {
  background-color: #003455;
}
.sbContainer .page-content #slot-homepage-appointment-request h1 {
  color: #ffffff;
}
.sbContainer .page-content .body_subpages {
  background-color: #ffffff;
}
.sbContainer .contact-content-wrapper {
  background-color: #ffffff;
}
.sbContainer .contactus-section {
  background-color: #ebebeb;
}
.sbContainer .contactus-section .contactus-title {
  color: #51595a;
}
.sbContainer .contactus-section #slot-contactus-custom-text,
.sbContainer .contactus-section #slot-contactus-custom-text p {
  color: #51595a;
}
.sbContainer .sbContactResponsive p {
  color: #51595a;
}
.sbContainer .sbContactResponsive .sbContactInfo {
  color: #51595a;
}
.sbContainer .leadForm form .form__group input {
  color: #000000;
}
.sbContainer .leadForm form .leadFormInfo {
  color: #51595a;
}
.sbContainer #officeHours caption {
  color: #51595a;
}
.sbContainer #officeHours td {
  color: #51595a;
}
.sbContainer #officeHours td:first-child {
  color: #51595a;
}
.sbContainer .testimonials-container .testimonial-heading {
  color: #ffffff;
}
.sbContainer .testimonials-container h2 {
  color: #ffffff;
}
.sbContainer .testimonials-container p {
  color: #bac7ca;
}
.sbContainer footer {
  background-color: #ffffff;
}
.sbContainer footer #slot-footer3 ul li a {
  color: #747e7f;
  border-color: #747e7f;
}
.sbContainer footer #slot-footer3 ul li a:hover {
  color: #005285;
  border-color: #747e7f;
}
.sbContainer .social-media ul li a {
  background-color: #ffffff;
}
.sbContainer .social-media ul li a:before {
  color: #ff9c00;
}
.sbContainer .social-media ul li a:hover {
  background-color: #ffffff;
}
.sbContainer .social-media ul li a:hover:before {
  color: #005285;
}
.sbContainer .team-member {
  border-color: #747e7f;
  background-color: #ffffff;
}
.sbContainer .team-member .name-title-wrapper h2 {
  color: #005285;
}
.sbContainer .team-member .name-title-wrapper h3 {
  color: #747e7f;
}
.sbContainer .team-member .name-title-wrapper .staff-member-info, .sbContainer .team-member .name-title-wrapper .staff-member-info p {
  color: #51595a;
}
.sbContainer #sbBlogPosts a,
.sbContainer .blog-container a {
  color: #005285;
}
.sbContainer #sbBlogPosts .sbBlogPost,
.sbContainer .blog-container .sbBlogPost {
  border-color: #747e7f;
}
.sbContainer #sbBlogPosts .sbBlogPostTitle a,
.sbContainer .blog-container .sbBlogPostTitle a {
  background-color: #005285;
  color: #ffffff;
}
.sbContainer #sbBlogPosts .sbBlogPostByLine,
.sbContainer #sbBlogPosts .sbBlogPostPublishDate,
.sbContainer #sbBlogPosts .sbBlogPostCategories,
.sbContainer #sbBlogPosts .sbBlogPostTags,
.sbContainer #sbBlogPosts .sbBlogPostFoot,
.sbContainer .blog-container .sbBlogPostByLine,
.sbContainer .blog-container .sbBlogPostPublishDate,
.sbContainer .blog-container .sbBlogPostCategories,
.sbContainer .blog-container .sbBlogPostTags,
.sbContainer .blog-container .sbBlogPostFoot {
  color: #005285;
}
.sbContainer #sbBlogPosts .sbBlogPostByLine:before,
.sbContainer #sbBlogPosts .sbBlogPostPublishDate:before,
.sbContainer #sbBlogPosts .sbBlogPostCategories:before,
.sbContainer #sbBlogPosts .sbBlogPostTags:before,
.sbContainer #sbBlogPosts .sbBlogPostFoot:before,
.sbContainer .blog-container .sbBlogPostByLine:before,
.sbContainer .blog-container .sbBlogPostPublishDate:before,
.sbContainer .blog-container .sbBlogPostCategories:before,
.sbContainer .blog-container .sbBlogPostTags:before,
.sbContainer .blog-container .sbBlogPostFoot:before {
  color: #005285;
}
.sbContainer #sbBlogPosts .sbBlogPostByLine a,
.sbContainer #sbBlogPosts .sbBlogPostPublishDate a,
.sbContainer #sbBlogPosts .sbBlogPostCategories a,
.sbContainer #sbBlogPosts .sbBlogPostTags a,
.sbContainer #sbBlogPosts .sbBlogPostFoot a,
.sbContainer .blog-container .sbBlogPostByLine a,
.sbContainer .blog-container .sbBlogPostPublishDate a,
.sbContainer .blog-container .sbBlogPostCategories a,
.sbContainer .blog-container .sbBlogPostTags a,
.sbContainer .blog-container .sbBlogPostFoot a {
  color: #005285;
}
.sbContainer #sbBlogPosts .sbBlogPostByLine a:hover,
.sbContainer #sbBlogPosts .sbBlogPostPublishDate a:hover,
.sbContainer #sbBlogPosts .sbBlogPostCategories a:hover,
.sbContainer #sbBlogPosts .sbBlogPostTags a:hover,
.sbContainer #sbBlogPosts .sbBlogPostFoot a:hover,
.sbContainer .blog-container .sbBlogPostByLine a:hover,
.sbContainer .blog-container .sbBlogPostPublishDate a:hover,
.sbContainer .blog-container .sbBlogPostCategories a:hover,
.sbContainer .blog-container .sbBlogPostTags a:hover,
.sbContainer .blog-container .sbBlogPostFoot a:hover {
  text-decoration: underline !important;
}
.sbContainer #sbBlogPosts .sbBlogPostFooterComments,
.sbContainer #sbBlogPosts .sbBlogPostPermalink,
.sbContainer .blog-container .sbBlogPostFooterComments,
.sbContainer .blog-container .sbBlogPostPermalink {
  color: #747e7f;
}
.sbContainer #sbBlogPosts .sbBlogPostFooterComments:before,
.sbContainer #sbBlogPosts .sbBlogPostPermalink:before,
.sbContainer .blog-container .sbBlogPostFooterComments:before,
.sbContainer .blog-container .sbBlogPostPermalink:before {
  color: #005285;
}
.sbContainer #sbBlogPosts .sbBlogPostContent,
.sbContainer .blog-container .sbBlogPostContent {
  color: #51595a;
}
.sbContainer #sbBlogPosts .sbBlogPostContent p,
.sbContainer .blog-container .sbBlogPostContent p {
  color: #51595a;
}
.sbContainer #sbBlogPosts .sbBlogNavbar,
.sbContainer .blog-container .sbBlogNavbar {
  color: #005285;
}
.sbContainer #sbBlogPosts .sbBlogPostShare, .sbContainer #sbBlogPosts .sbBlogPostFooter,
.sbContainer .blog-container .sbBlogPostShare,
.sbContainer .blog-container .sbBlogPostFooter {
  border-color: #747e7f;
}
.sbContainer .blog-container {
  border-color: #747e7f;
}
.sbContainer .blog-container #sbBlogNavbar {
  background-color: #ffffff;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper p {
  color: #ffffff;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper h3, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_title {
  color: #ffffff;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info h1, .sbContainer .doctor_info_wrapper_outer .doctor_info h2 {
  color: #ffffff !important;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info p {
  color: #ffffff !important;
}
.sbContainer aside[role="complementary"] .library_wrapper {
  background-color: #001522;
  border-color: #ffffff;
}
.sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
  color: #ffffff;
  border-color: #005285;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul {
  background-color: #bac7ca;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li {
  color: #000000;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
  color: #000000;
  background-color: #bac7ca;
  border-color: #ffffff;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a:hover {
  color: #000000;
  background-color: #d7dee0;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a:active {
  color: #000000;
  background-color: #9db0b4;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.haschild a span {
  background-color: #9db0b4;
  color: #003455;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.haschild a span:hover {
  background-color: #003455;
  color: #ffffff;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.open a span {
  background-color: #003455;
  color: #ffffff;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.open a span:hover {
  background-color: #005388;
  color: #ffffff;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.active a {
  background-color: #9db0b4;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul {
  background-color: #003455;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li:first-child a {
  -moz-box-shadow: 0px 8px 8px -8px #000000 inset;
  -webkit-box-shadow: 0px 8px 8px -8px #000000 inset;
  box-shadow: 0px 8px 8px -8px #000000 inset;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li:first-child a span {
  box-shadow: 0px 8px 8px -8px #000000 inset;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li a {
  color: #ffffff;
  background-color: #003455;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li a:hover {
  color: #ffffff;
  background-color: #005388;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li a:active {
  color: #ffffff;
  background-color: #001522;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.haschild a span {
  background-color: #001522;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.haschild a span:hover {
  background-color: #005285;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.open a span {
  background-color: #005285;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.open a span:hover {
  background-color: #0071b8;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul {
  background-color: #005285;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li a {
  background-color: #005285;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li a:hover {
  background-color: #0071b8;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li a:active {
  background-color: #003352;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.haschild a span {
  background-color: #003352;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.haschild a span:hover {
  background-color: #0071b8;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.open a span {
  background-color: #005285;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.open a span:hover {
  background-color: #005285;
}
.sbContainer #sbAppointment textarea {
  border-color: #bac7ca !important;
}
.sbContainer #sbAppointment .sbContactInfo, .sbContainer #sbAppointment .sbApptStatement {
  color: #000000;
}
.sbContainer .button--submit-colors, .sbContainer .tagline-container #slot-responsive-appt-request a, .sbContainer .page-content .slot-main-button--appointment a, .sbContainer .page-content #slot-homepage-appointment-request a, .sbContainer #librarySearchForm input[type="submit"], .sbContainer .sbContactResponsive .btn,
.sbContainer .sbContactResponsive .submit, .sbContainer .leadForm form .btn,
.sbContainer .leadForm form .submit, .sbContainer #sbBlogPosts .sbBlogComments .submit,
.sbContainer .blog-container .sbBlogComments .submit, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request a, .sbContainer .doctor_info_wrapper_outer .doctor_info a, .sbContainer aside[role="complementary"] .edocs-sidebar-links ul li a {
  color: #ffffff;
  background-color: #ff9c00;
  border-color: transparent !important;
}
.sbContainer .button--submit-colors:hover, .sbContainer .tagline-container #slot-responsive-appt-request a:hover, .sbContainer .page-content .slot-main-button--appointment a:hover, .sbContainer .page-content #slot-homepage-appointment-request a:hover, .sbContainer #librarySearchForm input[type="submit"]:hover, .sbContainer .sbContactResponsive .btn:hover,
.sbContainer .sbContactResponsive .submit:hover, .sbContainer .leadForm form .btn:hover,
.sbContainer .leadForm form .submit:hover, .sbContainer #sbBlogPosts .sbBlogComments .submit:hover,
.sbContainer .blog-container .sbBlogComments .submit:hover, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request a:hover, .sbContainer .doctor_info_wrapper_outer .doctor_info a:hover, .sbContainer aside[role="complementary"] .edocs-sidebar-links ul li a:hover {
  color: #ffffff;
  background-color: #005285;
  border-color: transparent !important;
}
.sbContainer .button--submit-colors:active, .sbContainer .tagline-container #slot-responsive-appt-request a:active, .sbContainer .page-content .slot-main-button--appointment a:active, .sbContainer .page-content #slot-homepage-appointment-request a:active, .sbContainer #librarySearchForm input[type="submit"]:active, .sbContainer .sbContactResponsive .btn:active,
.sbContainer .sbContactResponsive .submit:active, .sbContainer .leadForm form .btn:active,
.sbContainer .leadForm form .submit:active, .sbContainer #sbBlogPosts .sbBlogComments .submit:active,
.sbContainer .blog-container .sbBlogComments .submit:active, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request a:active, .sbContainer .doctor_info_wrapper_outer .doctor_info a:active, .sbContainer aside[role="complementary"] .edocs-sidebar-links ul li a:active {
  color: #ffffff;
  background-color: #005285;
  border-color: transparent !important;
}
.sbContainer .button--submit-colors2, .sbContainer #sbAppointment .btn,
.sbContainer #sbAppointment .submit, #page-appointment .sbContainer .leadForm form .btn,
#page-appointment .sbContainer .leadForm form .submit {
  color: #ffffff;
  background-color: #ff9c00;
  border-color: transparent !important;
}
.sbContainer .button--submit-colors2:hover, .sbContainer #sbAppointment .btn:hover,
.sbContainer #sbAppointment .submit:hover, #page-appointment .sbContainer .leadForm form .btn:hover,
#page-appointment .sbContainer .leadForm form .submit:hover {
  color: #ffffff;
  background-color: #ff9c00;
  border-color: transparent !important;
}
.sbContainer .button--submit-colors2:active, .sbContainer #sbAppointment .btn:active,
.sbContainer #sbAppointment .submit:active, #page-appointment .sbContainer .leadForm form .btn:active,
#page-appointment .sbContainer .leadForm form .submit:active {
  color: #ffffff;
  background-color: #ff9c00;
  border-color: transparent !important;
}
.sbContainer .input-field-colors, .sbContainer #librarySearchForm, .sbContainer .form__control, .sbContainer textarea, .sbContainer .leadForm form .form__control, .sbContainer #sbBlogPosts input, .sbContainer #sbBlogPosts textarea,
.sbContainer .blog-container input,
.sbContainer .blog-container textarea, .sbContainer #sbAppointment input, .sbContainer #sbAppointment select {
  color: #000000;
  border-color: #bac7ca !important;
}
.sbContainer .input-field-colors:focus, .sbContainer #librarySearchForm:focus, .sbContainer .form__control:focus, .sbContainer textarea:focus, .sbContainer .leadForm form .form__control:focus, .sbContainer #sbBlogPosts input:focus, .sbContainer #sbBlogPosts textarea:focus,
.sbContainer .blog-container input:focus, .sbContainer #sbAppointment input:focus, .sbContainer #sbAppointment select:focus {
  border-color: #003455 !important;
  color: #000000;
  background-color: #ffffff;
  box-shadow: none;
}
.sbContainer .text-area-colors, .sbContainer .leadForm form textarea, .sbContainer #sbAppointment textarea {
  color: #000000;
  border-color: #bac7ca !important;
}
.sbContainer .text-area-colors:focus, .sbContainer .leadForm form textarea:focus, .sbContainer #sbAppointment textarea:focus {
  border-color: #003455 !important;
  color: #000000;
  background-color: #ffffff;
  box-shadow: none;
}
.sbContainer ::-webkit-input-placeholder {
  color: #51595a !important;
  opacity: 1 !important;
}
.sbContainer ::-moz-placeholder {
  color: #51595a !important;
  opacity: 1 !important;
}
.sbContainer :-ms-input-placeholder {
  color: #51595a !important;
  opacity: 1 !important;
}
.sbContainer ::placeholder {
  color: #51595a !important;
  opacity: 1 !important;
}
.sbContainer [placeholder]:focus::-webkit-input-placeholder {
  color: #000000 !important;
  transition: color 0.5s;
  opacity: 1 !important;
}
.sbContainer [placeholder]:focus::-moz-placeholder {
  color: #000000 !important;
  transition: color 0.5s;
  opacity: 1 !important;
}
.sbContainer [placeholder]:focus:-ms-input-placeholder {
  color: #000000 !important;
  transition: color 0.5s;
  opacity: 1 !important;
}
.sbContainer [placeholder]:focus::placeholder {
  color: #000000 !important;
  transition: color 0.5s;
  opacity: 1 !important;
}

body:not(#page-index) .sbContainer #comp-titleText-featuredServices {
  background-color: #003455;
}
body:not(#page-index) .sbContainer #comp-titleText-featuredServices .featured-services-title {
  color: #0071b8;
}

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen) {
  color: #003455;
}

.mm-list a.mm-subopen:hover {
  background-color: #005285 !important;
}

.mm-menu .mm-list > li > a.mm-subclose {
  color: #005285 !important;
}

.mm-menu li a {
  color: #ffffff;
}
.mm-menu li a:active {
  color: #000000;
}
.mm-menu li a:hover {
  color: #003455;
}

#page-offices .sbContainer #slot-main #officeHours caption {
  color: #005285;
}
#page-offices .sbContainer #slot-main #officeHours td {
  color: #51595a;
}
#page-offices .sbContainer #slot-main #officeHours td:first-child {
  color: #005285;
}
#page-offices .footer-inner-wrapper {
  border-color: #bac7ca;
}

#page-contact .sbContainer .contact-content-wrapper {
  background-color: #ffffff;
}
#page-contact .sbContainer .contactus-title {
  color: #005285;
}
#page-contact .sbContainer .sbContactInfo {
  color: #747e7f;
}
#page-contact .sbContainer p {
  color: #000000;
}

#page-appointment .sbContainer {
  /* new form styling*/
}
#page-appointment .sbContainer #slot-main {
  color: #51595a;
}
#page-appointment .footer-inner-wrapper {
  border-color: #bac7ca;
}

#page-services .footer-inner-wrapper {
  border-color: #bac7ca;
}

#page-staff .footer-inner-wrapper {
  border-color: #bac7ca;
}

#page-patients .footer-inner-wrapper {
  border-color: #bac7ca;
}

#page-education .footer-inner-wrapper {
  border-color: #bac7ca;
}