@import url("//fonts.googleapis.com/css?family=Libre+Baskerville:700|Nunito:400,400i,700,700i");
/* ====== Base Styles ====== */
body, #template {
  background-color: #ffffff;
  color: #727272;
  font-family: "Nunito", sans-serif;
  font-weight: 400; }

/* --- Typography --- */
h1, h2, h3 {
  color: #0171b7;
  font-family: "Libre Baskerville", serif;
  font-weight: 700; }

#content h2 a {
  color: #117a29;
  font-weight: 700; }

#content h2 a:hover,
#content h2 a:focus {
  -webkit-box-shadow: inset 0px -2px 0px 0px #117a29;
  box-shadow: inset 0px -2px 0px 0px #117a29;
  color: #117a29; }

h4 {
  color: #0171b7;
  font-family: "Nunito", sans-serif;
  font-weight: 700; }

#theme p a {
  color: #117a29; }

#theme p a:hover,
#theme p a:focus {
  -webkit-box-shadow: inset 0px -2px 0px 0px #117a29;
  box-shadow: inset 0px -2px 0px 0px #117a29;
  color: #117a29; }

a, #theme a {
  color: #117a29;
  font-weight: 700; }

a:hover, a:focus, #theme a:hover, #theme a:focus {
  color: #092f5f; }

#theme .site_render_table a {
  color: #117a29;
  font-weight: 700; }

#theme .site_render_table a:hover,
#theme .site_render_table a:focus {
  -webkit-box-shadow: inset 0px -2px 0px 0px #117a29;
  box-shadow: inset 0px -2px 0px 0px #117a29; }

/* Top Bar */
#topBar {
  background-color: #9bdfff; }

/* Utility Navigation Links */
#links a,
#topBar .phone a {
  color: #3b5663;
  font-family: "Nunito", sans-serif;
  font-weight: 400; }

#topBar .phone a:hover,
#topBar .phone a:focus {
  color: #3b5663; }

#topBar .phone a::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/phone-black.png"); }

#links .PublishedLinkMenu li a.arrow::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/arrow-black.png"); }

#links .PublishedLinkMenu li a.blank::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/blank-black.png"); }

#links .PublishedLinkMenu li a.calendar::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/calendar-black.png"); }

#links .PublishedLinkMenu li a.doctor::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/doctor-black.png"); }

#links .PublishedLinkMenu li a.email::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/email-black.png"); }

#links .PublishedLinkMenu li a.form::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/form-black.png"); }

#links .PublishedLinkMenu li a.healthcare::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/healthcare-black.png"); }

#links .PublishedLinkMenu li a.lock::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/lock-black.png"); }

#links .PublishedLinkMenu li a.phone::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/phone-black.png"); }

#links .PublishedLinkMenu li a.pin::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/pin-black.png"); }

#links .PublishedLinkMenu li a.prize::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/prize-black.png"); }

#links .PublishedLinkMenu li a.reviews::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/reviews-black.png"); }

#links .PublishedLinkMenu li a.tooth::before {
  content: url("../resources/DesignPortfolio/televox/starterPackage/2017Atlantis/images/icons/pubLinks/tooth-black.png"); }

/* Custom Search */
#topBar .searchBox {
  -webkit-box-shadow: 4px 10px 15px rgba(79, 199, 255, 0.15);
  box-shadow: 4px 10px 15px rgba(79, 199, 255, 0.15);
  background: rgba(59, 86, 99, 0.1);
  border-color: rgba(59, 86, 99, 0.25); }
  #topBar .searchBox input {
    font-family: "Nunito", sans-serif;
    font-weight: 400; }
  #topBar .searchBox ::placeholder {
    color: #3b5663; }
  #topBar .searchBox .gsc-search-box-tools.gsc-search-box table input {
    color: #3b5663; }
  #topBar .searchBox .gsc-search-box-tools.gsc-search-box td.gsc-search-button {
    background: #688da1;
    border-color: rgba(59, 86, 99, 0.25); }
    #topBar .searchBox .gsc-search-box-tools.gsc-search-box td.gsc-search-button:hover, #topBar .searchBox .gsc-search-box-tools.gsc-search-box td.gsc-search-button:focus {
      background: #0171b7; }
  #topBar .searchBox .gsc-search-box-tools.gsc-search-box .gsc-input a:hover span, #topBar .searchBox .gsc-search-box-tools.gsc-search-box .gsc-input a:focus span {
    background: #0171b7;
    color: #fdfdfd; }
  #topBar .searchBox .gsc-search-box-tools.gsc-search-box .gsc-input a span {
    border-color: #3b5663;
    color: #3b5663; }

/* Show Links (toggles Published Links and Search on mobile) */
#showLinks {
  border-color: #5589a1; }
  #showLinks a::before {
    color: #3b5663; }

/* Social Navigation */
.socialNavigation ul li a {
  background-color: #9bdfff;
  border-color: #3b5663;
  color: #3b5663; }

/* Mobile Menu */
a.mobileMenu, a.mobileMenu:hover, a.mobileMenu:focus {
  color: #3b5663; }

/* Mobile Menu */
nav#mMenuCMS {
  background: #0171b7; }
  nav#mMenuCMS a {
    font-family: "Nunito", sans-serif;
    color: #fdfdfd;
    font-weight: 400; }

nav.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, nav.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(0, 64, 111, 0.18) none repeat scroll 0 0; }
nav.mm-menu .mm-list > li::after {
  border-color: rgba(0, 64, 111, 0.5); }
nav.mm-menu .mm-list > li > a.mm-subopen::after, nav.mm-menu .mm-list > li > a.mm-subclose::before {
  border-color: #fdfdfd; }

#mMenu.mm-offcanvas.mm-theme-dark ul.mm-listview > li > a.mm-next::after {
  border-color: #fdfdfd; }

/* Banner */
#banner {
  background-color: rgba(217, 217, 217, 0.4); }

#banner > .container > .flexContainer {
  background-color: #ffffff; }

/* Banner Slideshow */
#bannerSlideshow .slider.ab2017 .cycle-prev,
#bannerSlideshow .slider.ab2017 .cycle-next {
  background-color: rgba(31, 214, 71, 0.5);
  color: #0d6020; }

#bannerSlideshow .slider.ab2017 .cycle-prev:hover,
#bannerSlideshow .slider.ab2017 .cycle-next:hover,
#bannerSlideshow .slider.ab2017 .cycle-prev:focus,
#bannerSlideshow .slider.ab2017 .cycle-next:focus {
  background-color: #1fd647;
  color: #0d6020; }

#bannerSlideshow .slider.ab2017 ol.selector li span {
  background-color: #092f5f; }

#bannerSlideshow .slider.ab2017 ol.selector li.selected span,
#bannerSlideshow .slider.ab2017 ol.selector li a:hover span,
#bannerSlideshow .slider.ab2017 ol.selector li a:focus span {
  background-color: #092f5f; }

#banner .slider.ab2017 figcaption {
  background-color: #727272; }

#banner .slider.ab2017 figcaption,
#banner .slider.ab2017 figcaption * {
  color: white;
  font-family: "Nunito", sans-serif;
  font-weight: 400; }

/* Banner Callouts */
#bannerCallout {
  background-color: #ffffff; }

/* Banner Callout Title */
#bannerCallout .flexContainer .calloutTitle p {
  color: #8396af;
  font-family: "Libre Baskerville", serif;
  font-weight: 700; }

#bannerCallout .flexContainer .calloutTitle {
  background-color: #092f5f; }

/* Banner Callout Buttons */
#bannerCallout .calloutContainer ul.buttons > li.calloutItem a {
  background-color: #092f5f; }

#bannerCallout .calloutContainer ul.buttons > li.calloutItem a:hover,
#bannerCallout .calloutContainer ul.buttons > li.calloutItem a:focus {
  background-color: rgba(217, 217, 217, 0.4); }

#bannerCallout .calloutContainer span.text {
  color: #ffffff;
  font-family: "Nunito", sans-serif;
  font-weight: 400; }

#bannerCallout .calloutContainer a:hover span.text,
#bannerCallout .calloutContainer a:focus span.text {
  color: #727272; }

/* Content Side Calendar */
#content .upcomingEvents.largeDate a .eventDate {
  -webkit-box-shadow: inset 0 0 0 1px rgba(217, 217, 217, 0.5);
  box-shadow: inset 0 0 0 1px rgba(217, 217, 217, 0.5); }

#content .upcomingEvents.largeDate .date {
  color: #117a29; }

#content .upcomingEvents.largeDate a .eventDate::before {
  border-bottom-color: #117a29;
  border-top-color: #117a29; }

#content .upcomingEvents.largeDate a .eventDate::after {
  border-left-color: #117a29;
  border-right-color: #117a29; }

#content .ptl_upcomingevents, .ptl_upcomingevents h2 {
  color: #727272; }

#content .upcomingEvents.largeDate h3 {
  color: #092f5f;
  border-bottom-color: rgba(217, 217, 217, 0.5);
  font-size: 1.5em; }

#content .upcomingEvents.largeDate .eventName {
  color: #117a29;
  font-weight: 700; }

#content .upcomingEvents.largeDate .eventDetails span.location,
#content .upcomingEvents.largeDate .eventDetails span.time {
  color: #727272;
  font-weight: 400; }

/* Content Side Features */
#content .feature .text p {
  color: c-text; }

#content .feature .text h2 {
  color: #092f5f; }

#content .feature .text a.more {
  -webkit-box-shadow: inset 0 -2px 0 0 #117a29;
  box-shadow: inset 0 -2px 0 0 #117a29;
  color: #117a29;
  font-weight: 700; }

#content .feature .text a.more:hover,
#content .feature .text a.more:focus {
  -webkit-box-shadow: inset 0 -100px 0 0 #117a29;
  box-shadow: inset 0 -100px 0 0 #117a29;
  color: #ffffff; }

/* Feature Feed */
#feed, .feed {
  background-color: rgba(217, 217, 217, 0.4); }

#feed .featureWrapper, .feed .featureWrapper {
  background-color: #ffffff; }

#feed .feature h2, #theme .feed .feature h2 {
  border-bottom-color: rgba(0, 64, 111, 0.5);
  color: #fdfdfd;
  font-weight: 700; }

#feed .feature, .feed .feature {
  background-color: #0171b7; }

#feed .feature .text p, #theme .feed .feature .text p {
  color: #fdfdfd; }

#feed .feature .text a.more, #theme .feed .feature .text a.more {
  -webkit-box-shadow: inset 0 0 0 1px #fdfdfd;
  box-shadow: inset 0 0 0 1px #fdfdfd;
  color: #fdfdfd;
  font-weight: 700; }

#feed .feature .text a.more:hover,
#feed .feature .text a.more:focus,
#theme .feed .feature .text a.more:hover,
#theme .feed .feature .text a.more:focus {
  background-color: #fdfdfd;
  color: #0171b7; }

/* Blog Feed */
#feed #homeNewsWrapper.divided .newsList, .feed #homeNewsWrapper.divided .newsList {
  background-color: #ffffff; }

#feed .newsList .newsSummary p, #theme .feed .newsList .newsSummary p {
  color: #fdfdfd;
  font-weight: 400; }

#feed .newsList .inside .newsDate, #theme .feed .newsList .inside .newsDate {
  color: #ffffff;
  font-weight: 700; }

#feed .newsList .newsTitle h3, #theme .feed .newsList .newsTitle h3 {
  border-bottom-color: rgba(0, 64, 111, 0.5);
  color: #fdfdfd;
  font-weight: 700; }

#feed #homeNewsWrapper.divided .newsList .newsItem, .feed #homeNewsWrapper.divided .newsList .newsItem {
  background-color: #0171b7; }

#feed .newsList .newsContent .readMore, #theme .feed .newsList .newsContent .readMore {
  -webkit-box-shadow: inset 0 0 0 1px #fdfdfd;
  box-shadow: inset 0 0 0 1px #fdfdfd;
  color: #fdfdfd;
  font-weight: 700; }

#feed .newsList .newsContent .readMore:hover,
#feed .newsList .newsContent .readMore:focus,
#theme .feed .newsList .newsContent .readMore:hover,
#theme .feed .newsList .newsContent .readMore:focus {
  background-color: #fdfdfd;
  color: #0171b7; }

/* Blog Page */
#content #news_content_date {
  color: #092f5f;
  border-bottom-color: rgba(0, 64, 111, 0.5);
  font-family: "Nunito", sans-serif;
  font-weight: 700; }

/* Interior Pages */
#overview {
  background-color: rgba(217, 217, 217, 0.4); }

/* Interior Side Panel */
#inside-nav {
  background-color: rgba(217, 217, 217, 0.4); }

#inside-nav .currentparent > a {
  background-color: #ffffff;
  border-bottom-color: rgba(0, 64, 111, 0.5);
  color: #0171b7;
  font-family: "Libre Baskerville", serif;
  font-weight: 700; }

#inside-nav .currentparent > a:hover,
#inside-nav .currentparent > a:focus {
  color: #092f5f; }

#inside-nav div a {
  color: #0171b7;
  font-weight: 700; }

#inside-nav div a:hover,
#inside-nav div a:focus {
  background-color: #ffffff;
  color: #0171b7; }

#inside-nav div.currentpage a {
  background-color: #ffffff; }

/* - Dear Doctor - */
#template .dd-articles {
  background-color: rgba(217, 217, 217, 0.15);
  border-color: #d9d9d9; }
  #template .dd-articles .dd-article {
    border-color: rgba(84, 84, 84, 0.15); }
  #template .dd-articles p a.dd-title, #template .dd-articles p a.dd-title:hover, #template .dd-articles p a.dd-title:focus {
    color: c-accent-heading(#ffffff, #092f5f); }

/* - Blog Styles - */
#template div#news-summary div.summary {
  color: #727272; }
div#news-summary .row {
  border-color: c-accent(#ffffff, 0.35); }
div#news-summary .content a.title {
  color: #0171b7; }
  div#news-summary .content a.title:hover, div#news-summary .content a.title:focus {
    color: #092f5f; }
div#news-summary .content a.read-more {
  background-color: #0171b7;
  color: #fdfdfd; }
  div#news-summary .content a.read-more:hover, div#news-summary .content a.read-more:focus {
    background-color: #1fd647;
    color: #094818; }

div#news-summary .content .date, div#news_content_date, div#news_content_body {
  font-family: "Nunito", sans-serif;
  color: #727272; }

/* - Color Palette Callouts - */
.subpage .calloutContainer.standard .calloutItem a:hover .image::before, .subpage .calloutContainer.standard .calloutItem a:focus .image::before {
  color: #ffffff; }
.subpage .calloutContainer.standard .calloutItem a span.image {
  border: #d9d9d9 1px solid;
  background-color: #092f5f; }
.subpage .calloutContainer.standard .calloutItem a span.text {
  color: #545454; }

/* === Portlets === */
/* - Secure Form Portlet - */
.secureform {
  border-color: rgba(217, 217, 217, 0.5); }

.secureform #dvViewBody span.message {
  color: #727272; }
.secureform #dvViewBody section {
  border-color: c-accent(#ffffff, 0.5); }
.secureform #dvViewBody h2 {
  color: #0171b7; }
  .secureform #dvViewBody h2::after {
    border-color: #0171b7; }
.secureform #dvViewBody h3 {
  font-family: "Nunito", sans-serif;
  font-weight: 700; }
.secureform #dvViewBody label, .secureform #dvViewBody input {
  font-family: "Nunito", sans-serif;
  color: #727272;
  font-weight: 400; }
.secureform #dvViewBody input::placeholder {
  color: rgba(114, 114, 114, 0.65); }
.secureform #dvViewBody fieldset {
  border-color: #d9d9d9 !important; }
  .secureform #dvViewBody fieldset legend {
    /*color: #092f5f; */ }
.secureform #dvViewBody textarea {
  background-color: rgba(217, 217, 217, 0.15);
  border-color: #d9d9d9;
  color: #727272; }
.secureform #dvViewBody select {
  background-color: rgba(217, 217, 217, 0.15);
  border-color: #d9d9d9;
  color: #727272; }
  .secureform #dvViewBody select:focus {
    background-color: #d9d9d9;
    border-color: #545454;
    color: #545454; }
  .secureform #dvViewBody select option:hover, .secureform #dvViewBody select option:focus {
    background-color: #ffffff;
    color: #727272; }
.secureform #dvViewBody hr {
  background-color: rgba(217, 217, 217, 0.5); }
.secureform #dvViewBody p, .secureform #dvViewBody span {
  color: #727272; }
.secureform #dvViewBody input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
  -webkit-box-shadow: inset 0 0 0 #159431;
  box-shadow: inset 0 0 0 #159431;
  background-color: #ffffff;
  outline: #d9d9d9 1px solid; }
  .secureform #dvViewBody input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):focus {
    -webkit-box-shadow: inset 5px 0 0 #159431;
    box-shadow: inset 5px 0 0 #159431;
    outline-color: #159431; }
.secureform #dvViewBody input[type="radio"]:hover::before, .secureform #dvViewBody input[type="radio"]:focus::before, .secureform #dvViewBody input[type="checkbox"]:hover::before, .secureform #dvViewBody input[type="checkbox"]:focus::before {
  border-color: #727272; }
.secureform #dvViewBody input[type="radio"]:hover:checked::before, .secureform #dvViewBody input[type="radio"]:focus:checked::before, .secureform #dvViewBody input[type="checkbox"]:hover:checked::before, .secureform #dvViewBody input[type="checkbox"]:focus:checked::before {
  border-color: #117a29; }
.secureform #dvViewBody input[type="radio"]:hover:checked::after, .secureform #dvViewBody input[type="radio"]:focus:checked::after, .secureform #dvViewBody input[type="checkbox"]:hover:checked::after, .secureform #dvViewBody input[type="checkbox"]:focus:checked::after {
  background-color: #117a29; }
.secureform #dvViewBody input[type="radio"]:checked::before, .secureform #dvViewBody input[type="checkbox"]:checked::before {
  border-color: #159431; }
.secureform #dvViewBody input[type="radio"]:checked::after, .secureform #dvViewBody input[type="checkbox"]:checked::after {
  background-color: #159431; }
.secureform #dvViewBody input[type="radio"]::before, .secureform #dvViewBody input[type="checkbox"]::before {
  background-color: #ffffff;
  border-color: #818181; }
.secureform #dvViewBody input[type="submit"] {
  -webkit-box-shadow: inset 0 -5px 0 0 accent-o(#0171b7, 0.75) ,   0 -5px 0 0 #0171b7;
  box-shadow: inset 0 -5px 0 0 accent-o(#0171b7, 0.75) ,   0 -5px 0 0 #0171b7;
  background-color: #0171b7;
  color: #fdfdfd; }
  .secureform #dvViewBody input[type="submit"]:hover, .secureform #dvViewBody input[type="submit"]:focus {
    background-color: #1fd647;
    color: #094818; }

/* - Map - */
#template .mapMarkClass h1 {
  color: #0171b7; }
#template .mapMarkClass div {
  color: #727272; }
#template .mapMarkClass a {
  background-color: #0171b7;
  color: #fdfdfd; }
  #template .mapMarkClass a:hover, #template .mapMarkClass a:focus {
    border-color: #0171b7;
    color: #0171b7; }

/* - Staff - */
#staffDirectory.staffLeft .feature, #staffDirectory.staffRight .feature, #staffDirectory.staffAlt .feature {
  border-color: rgba(217, 217, 217, 0.25); }
#staffDirectory.staffCol .feature {
  background-color: rgba(217, 217, 217, 0.15); }
  #staffDirectory.staffCol .feature h3 {
    font-family: "Nunito", sans-serif;
    font-weight: 700; }
#staffDirectory .feature h3 {
  font-family: "Nunito", sans-serif;
  color: #727272;
  font-weight: 400; }
#staffDirectory .feature li {
  color: #727272; }

/* - Photo Gallery - */
#template .photoGallery .galleryContainer {
  font-family: "Nunito", sans-serif; }
  #template .photoGallery .galleryContainer .galleryBreadcrumb, #template .photoGallery .galleryContainer .sliderWrapper .topSliderWrapper, #template .photoGallery .galleryContainer .albumsGridSection {
    background: rgba(217, 217, 217, 0.15); }
  #template .photoGallery .galleryContainer .galleryBreadcrumb, #template .photoGallery .galleryContainer .galleryBreadcrumb .galleryCrumb, #template .photoGallery .galleryContainer .galleryBreadcrumb .galleryAlbumNavLink {
    color: #545454; }
  #template .photoGallery .galleryContainer .galleryTop.galleryBorderBottom {
    background: #0171b7;
    border-color: #00406f; }
    #template .photoGallery .galleryContainer .galleryTop.galleryBorderBottom .galleryTitle {
      font-family: "Libre Baskerville", serif;
      font-weight: 700; }
    #template .photoGallery .galleryContainer .galleryTop.galleryBorderBottom .galleryTitle, #template .photoGallery .galleryContainer .galleryTop.galleryBorderBottom .galleryDesc {
      color: #fdfdfd; }
  #template .photoGallery .galleryContainer .slideShowButton.viewLightboxIcon em {
    background: #1fd647;
    color: #094818; }
  #template .photoGallery .galleryContainer .albumTitle {
    background-color: rgba(9, 47, 95, 0.85); }
    #template .photoGallery .galleryContainer .albumTitle > span, #template .photoGallery .galleryContainer .albumTitle > span em {
      color: #ffffff; }

/* Footer */
.subpage #footer {
  border-top-color: #092f5f; }

#footer {
  background-color: #ffffff; }

#footerLocations p.companyName {
  color: #092f5f;
  font-family: "Libre Baskerville", serif;
  font-weight: 700; }

#footerPolicy {
  border-top-color: rgba(217, 217, 217, 0.5); }

#footerPolicy a,
#footerPolicy a.admin_menu {
  -webkit-box-shadow: inset 0 -2px 0 0 #117a29;
  box-shadow: inset 0 -2px 0 0 #117a29;
  color: #117a29;
  font-family: "Nunito", sans-serif;
  font-weight: 700; }

#footerPolicy a:hover,
#footerPolicy a.admin_menu:hover,
#footerPolicy a:focus,
#footerPolicy a.admin_menu:focus {
  -webkit-box-shadow: inset 0 -100px 0 0 #117a29;
  box-shadow: inset 0 -100px 0 0 #117a29;
  color: #ffffff; }

/* - Informative Animations - */
#theme .featureTitle, #theme div[id*="Wrapper"] .featureTitle {
  background-color: #ffffff; }
  #theme .featureTitle h2, #theme div[id*="Wrapper"] .featureTitle h2 {
    font-family: "Libre Baskerville", serif;
    color: #0171b7 !important;
    font-weight: 700; }
#theme .titleRow {
  background: rgba(217, 217, 217, 0.15); }
  #theme .titleRow h3 {
    font-family: "Libre Baskerville", serif;
    color: #818181 !important;
    font-weight: 700; }
  #theme .titleRow a[class*="MobileMenu"] {
    border-color: #117a29;
    font-family: "Nunito", sans-serif;
    color: #117a29;
    font-weight: 700; }
    #theme .titleRow a[class*="MobileMenu"]:hover, #theme .titleRow a[class*="MobileMenu"]:focus {
      background-color: #1fd647;
      border-color: #1fd647;
      color: #094818; }
#theme .body > ul.buttonCol, #theme .body > ul[class*="ButtonCol"] {
  background-color: #0171b7; }
  #theme .body > ul.buttonCol li[class*="Button"], #theme .body > ul[class*="ButtonCol"] li[class*="Button"] {
    border-color: #ffffff; }
    #theme .body > ul.buttonCol li[class*="Button"]:hover, #theme .body > ul.buttonCol li[class*="Button"]:focus, #theme .body > ul[class*="ButtonCol"] li[class*="Button"]:hover, #theme .body > ul[class*="ButtonCol"] li[class*="Button"]:focus {
      background-color: #092f5f; }
      #theme .body > ul.buttonCol li[class*="Button"]:hover span, #theme .body > ul.buttonCol li[class*="Button"]:focus span, #theme .body > ul[class*="ButtonCol"] li[class*="Button"]:hover span, #theme .body > ul[class*="ButtonCol"] li[class*="Button"]:focus span {
        color: #fdfdfd; }
    #theme .body > ul.buttonCol li[class*="Button"] span, #theme .body > ul[class*="ButtonCol"] li[class*="Button"] span {
      font-family: "Nunito", sans-serif;
      color: #094818;
      font-weight: 700; }
#theme .body .rightCol .contentWrapper p {
  font-family: "Nunito", sans-serif;
  color: #727272 !important;
  font-weight: 400; }
#theme #footer, #theme .footer {
  background: rgba(217, 217, 217, 0.15);
  border-color: rgba(217, 217, 217, 0.5); }
  #theme #footer a, #theme .footer a {
    font-family: "Nunito", sans-serif;
    color: #117a29 !important;
    font-weight: 700; }
#theme div[id*="Wrapper"].border {
  border-color: rgba(114, 114, 114, 0.35); }
#theme div[class*="modal-content"] .close {
  font-family: "Nunito", sans-serif;
  color: #117a29;
  font-weight: 700; }
  #theme div[class*="modal-content"] .close:hover, #theme div[class*="modal-content"] .close:focus {
    color: #0171b7; }
#theme div[class*="modal-content"] p {
  font-family: "Nunito", sans-serif;
  color: #727272;
  font-weight: 400; }
#theme .contentText {
  background: rgba(255, 255, 255, 0.1); }
  #theme .contentText .featureFooter a {
    font-family: "Nunito", sans-serif;
    color: #117a29 !important;
    font-weight: 700; }
#theme #cycleButtons, #theme #cycle2Buttons {
  border-top: #ffffff 1px solid; }
  #theme #cycleButtons li, #theme #cycle2Buttons li {
    background-color: #0171b7;
    border-color: #ffffff;
    font-family: "Nunito", sans-serif;
    color: #094818;
    font-weight: 700; }
    #theme #cycleButtons li:hover, #theme #cycleButtons li:focus, #theme #cycle2Buttons li:hover, #theme #cycle2Buttons li:focus {
      background-color: #092f5f;
      color: #fdfdfd; }
    #theme #cycleButtons li.activeTab, #theme #cycle2Buttons li.activeTab {
      background-color: #117a29 !important;
      color: #094818; }
#theme .wisdomTeethAudio {
  border-top-color: #ffffff; }

/* === Breakpoints === */
/* ------ Tablets and Small Screens ------ */
@media screen and (min-width: 768px) {
  /* Header Locations */
  .locations li {
    color: #727272; }

  .locations li a {
    color: #727272;
    font-family: "Nunito", sans-serif;
    font-weight: 400; }

  .locations li.title,
  .locations li.title a {
    color: #618ca1;
    font-weight: 700; }

  .locations li a:hover,
  .locations li a:focus {
    color: #0171b7; }

  /* Banner Figcaption */
  #bannerSlideshow .slider.ab2017 figcaption {
    background-color: rgba(114, 114, 114, 0.8); }

  /* Footer */
  #footerNav {
    background-color: #092f5f; }

  #footerNav .footerNav li a {
    color: #ffffff;
    font-weight: 400; }

  #footerNav .footerNav li a:hover,
  #footerNav .footerNav li a:focus {
    background-color: #3a597f;
    color: #ffffff; } }
@media screen and (max-width: 1023px) {
  #topBar.headerShow #links {
    border-top-color: #5589a1; } }
/* ------ Desktop ------ */
@media screen and (min-width: 1024px) {
  /* Primary Navigation*/
  #primaryNavigation {
    border-top-color: rgba(217, 217, 217, 0.5); }

  #primaryNavigation div.RadMenu > ul > li > a {
    color: #727272;
    font-weight: 400; }

  #primaryNavigation div.RadMenu > ul > li:hover > a,
  #primaryNavigation div.RadMenu > ul > li:focus > a,
  #primaryNavigation div.RadMenu > ul > li > a:focus {
    -webkit-box-shadow: inset 0px 5px 0px 0px #0171b7;
    box-shadow: inset 0px 5px 0px 0px #0171b7;
    color: #092f5f; }

  /* Drop Down Menu*/
  #primaryNavigation div.RadMenu > ul ul {
    background-color: #0171b7; }

  #primaryNavigation div.RadMenu > ul ul li a {
    color: white;
    font-weight: 400; }

  #primaryNavigation div.RadMenu > ul ul li:hover a,
  #primaryNavigation div.RadMenu > ul ul li:focus a {
    background-color: #025183;
    color: #eaf1f5; }

  /* Third Menu*/
  #primaryNavigation div.RadMenu > ul ul ul {
    background-color: #025183; }

  #primaryNavigation div.RadMenu > ul ul ul li a {
    color: #eaf1f5; }

  #primaryNavigation div.RadMenu > ul ul ul li a:hover,
  #primaryNavigation div.RadMenu > ul ul ul li a:focus {
    background-color: #01426a;
    color: #d6e1e7; }

  /* Back-to-top */
  #back-to-top {
    border-color: #ffffff; }

  #back-to-top,
  #back-to-top:hover {
    background-color: #092f5f; }

  #back-to-top::after {
    border-bottom-color: #ffffff; } }