body {
  font-family: Lato, sans-serif; }

.background-color {
  background-color: #87c1c7; }

.primary-color-background-color {
  background-color: #87c1c7; }

.tertiary-background-color {
  background-color: #9bb89a; }

.primary-text-color, .primary-text-color:hover, .primary-text-color:active, .primary-text-color:focus {
  color: #87c1c7; }

.secondary-text-color, .secondary-text-color:hover, .secondary-text-color:active, .secondary-text-color:focus {
  color: #29b394; }

.tertiary-text-color, .tertiary-text-color:hover, .tertiary-text-color:active, .tertiary-text-color:focus {
  color: #9bb89a; }

.primary-button, .primary-button:hover, .primary-button:focus, .primary-button:active,
#edit-preference-update-btn, #subscription-save-btn,
.browse-by-active-tab, .browse-by-active-tab:hover, .browse-by-active-tab:focus, .browse-by-active-tab:active,
.browse-by-country-tab:hover, .browse-by-country-tab:active, .browse-by-country-tab:focus,
.browse-by-more-tab.open a.dropdown-toggle, .search-country-dropdown,
#locale-widget-desktop-container .locale-widget-option:hover, .locale-widget-option:active, .locale-widget-option:focus,
.missing-job-bar {
  background-color: #87c1c7;
  color: #ffffff; }

.secondary-button, .secondary-button:hover, .secondary-button:focus, .secondary-button:active {
  background-color: #29b394;
  color: #e1faf5; }

.sign-up-icon {
  background-color: #29b394;
  color: #e1faf5; }

.tertiary-button, .tertiary-button:hover, .tertiary-button:focus, .tertiary-button:active {
  background-color: #9bb89a;
  color: #ffffff; }

.jdp-title-container, .join-background-pattern, .content-page-background-pattern {
  background-image: url("/public/bravo/img/BRAVO_PATTERN_5.png"); }

.hero-image-loc, .landing-header-image-center {
  background-image: url("/media/2017/5/66b12370-2d87-4f0d-be88-6e20729f772c-1495487679909.jpg"); }

.content-card {
  border-top: 5px solid #87c1c7; }

.privacy-policy-links a, .privacy-policy-links a:hover {
  color: #87c1c7; }

.privacy-policy-links ul li a, .privacy-policy-links ul li a:hover {
  color: #87c1c7; }

#join-page-content-section a, #join-page-content-section a:focus, #join-page-content-section a:hover, #join-page-content-section a:active {
  color: #29b394; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border: 0 none;
  background-color: #29b394;
  color: white; }

.pagination > li > a:hover,
.pagination > li > a:focus {
  background-color: white;
  color: #29b394; }

.footer-color {
  background-color: #87c1c7; }

.footer-text-color, .footer-text-color:hover, .footer-text-color:focus, .footer-text-color:active {
  color: white; }

.client-content-blob h1,
.client-content-blob h2,
.client-content-blob h3,
.client-content-blob h4,
.client-content-blob h5,
.client-content-blob h6 {
  color: #29b394; }

.client-content-blob a, .client-content-blob a:hover, .client-content-blob a:active {
  color: #87c1c7;
  text-decoration: underline; }

.jdp-title-container-overlay, .content-page-image-color-overlay {
  background-color: rgba(41, 179, 148, 0.94); }

.hero-image-title-overlay, .jdp-title-inner-container {
  background-color: rgba(155, 184, 154, 0.75); }

/***********************************************/
/* Navigation Styles                           */
.nav-links li a:hover, .nav-links li a:active, .nav-links li a:focus {
  color: #29b394; }

.nav-links li.active a {
  color: #29b394; }

.nav-links .dropdown-menu li.active a, .nav-links .dropdown-menu li a:hover, .nav-links .dropdown-menu li a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #29b394;
  outline: 0; }

.nav-links .dropdown-menu li a {
  color: inherit;
  text-decoration: none;
  background-color: inherit;
  outline: 0; }

a.caret-facet-item-container:hover {
  background-color: #87c1c7;
  color: #FFF; }

a.selected-caret-facet-item-container, .list-group-item.active, .list-group-item.active:hover {
  background-color: #87c1c7;
  color: #FFF; }

.next-mobile-page, .previous-mobile-page {
  background-color: #29b394;
  color: #FFF; }

.footer-links > li + li:before {
  color: white; }

.footer-links li a {
  color: white; }

#headerCompanyLogo {
  margin: 0 auto; }

/******************************************
/*  Landing Page Related Classes          *
*******************************************/
#landing-content-header-inner-container .search-bar-element label {
  color: #ffffff; }

#landing-center-container .search-bar-element label {
  color: #ffffff; }

.landing-join-color-overlay {
  background-color: rgba(155, 184, 154, 0.94); }

@media only screen and (max-width: 767px) {
  .landing-header-image-center {
    background-color: #9bb89a;
    background-image: none; } }

/*******************************************/
/*           Join Related Class           */
/*******************************************/
.panel-primary {
  border-color: #29b394; }

.panel-primary > .panel-heading {
  border-color: #29b394;
  background-color: #29b394; }
