/* ADVISOR STYLES THEME 4 - dark grey */


/* GENERAL - global
 ----------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #252525;
}

blockquote {
  border-left-color: #fedf01;
  color: #6f6f6f;
}


/* GENERAL - wm styles
 ----------------------------------------*/

.button.b-yellow {
  border-color: #fedf01 !important;
  background-color: #fedf01 !important;
  color: #252525 !important;
}

.button.b-yellow:hover {
  background-color: #feef80 !important;
  border-color: #feef80 !important;
}

.button.c-grey-tint-1,
.button.c-dark-blue {
  background-color: transparent !important;
  border-color: #b3b3b3 !important;
  color: #6f6f6f !important;
}

.button.c-grey-tint-1:hover,
.button.c-dark-blue:hover {
  background-color: #6f6f6f !important;
  border-color: #6f6f6f !important;
  color: #fff !important;
}

.separator-pike {
  color: #fedf01;
}


/* NAV
 ----------------------------------------*/
/* 
.navbar-default {
  background-color: rgba(68, 68, 68, 0.9);
}

#global-navigation.headeractive {
  background-color: #444;
}

#primary-navigation .navbar-nav > li > a {
  color: #fff;
}

#primary-navigation .navbar-nav > li > a:focus, 
#primary-navigation .navbar-nav > li > a:hover,
#primary-navigation .nav.navbar-nav .dropdown-toggle:focus,
#primary-navigation .nav.navbar-nav .dropdown-toggle:hover {
  color: #c3e2fa !important;
}

.nav.navbar-nav .dropdown-menu li > a {
  color: #6f6f6f;
}

.nav.navbar-nav .dropdown-menu li > a:focus, 
.nav.navbar-nav .dropdown-menu li > a:hover {
  background-color: #e3f4ff;
  color: #252525;
}

.nav.navbar-nav .dropdown-menu li.heading > a,
.nav.navbar-nav .dropdown-menu li.heading > a[href="#"]:hover {
  color: #252525;
}

.nav.navbar-nav .dropdown-menu li.heading > a:hover {
  background-color: #c3e2fa;
  color: #252525;
}

#primary-navigation .navbar-nav > li.active > a,
#primary-navigation .navbar-nav > li.active > a:hover {
  color: #feef80 !important;
} */


/* NAV - mobile
 ----------------------------------------*/
/* 
@media only screen and (max-width: 991px) {
  .navbar-toggle {
    color: #fff;
  }
}

.sidr {
  background-color: #444;
}

.sidr ul li:first-child.head {
  border-color: #444;
}

.sidr ul li:not(.content-items) {
  border-bottom-color: #444;
}

.sidr ul li.content-items li {
  border-bottom-color: #b3b3b3;
}

.sidr ul li #languages {
  background-color: #6f6f6f;
}

.sidr ul li #languages li {
  border-bottom-color: #444;
}

.sidr ul li #languages a {
  color: #fff;
}

.sidr ul li.content-items {
  background-color: #fedf01;
  border-bottom-color: #836500;
}
 
.sidr ul li.content-items ul {
  background-color: #fff7bf;
}

.sidr ul li.signin {
  background-color: #73b0e3 !important;
  border-bottom-color: #003168;
}

.sidr ul li.content-items a,
.sidr ul li.content-items > ul a,
.sidr ul li.signin a {
  color: #252525 !important;
}

.sidr ul li ul.sign-in-mobile-dropdown li {
  background-color: #c3e2fa !important;
  border-bottom-color: #003168 !important;
}

.sidr ul li ul li.heading {
  background-color: #eaeaea;
}

.sidr ul li ul li.heading > a {
  color: #444;
} */


/* HERO
 ----------------------------------------*/

.hero::before {
  /* background-color: rgba(68, 68, 68, 0.7); */
}

.hero.hero-keyline:before {
  border-width: 2px;
}

.hero h1,
.hero p {
  color: #fff;
}

.hero > div {
  position: relative;
  z-index: 2;
}

.hero a:not(.button) {
  color: #c3e2fa;
}
.hero a:not(.button):hover {
  border-bottom: 1px solid #c3e2fa;
  color: #c3e2fa;
}

.hero .advisor-designations {
  color: #eaeaea;
}


/* HERO - home */

.hero-low.hero .container-fluid .content {
  padding-top: 360px;
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  .hero-low.hero .container-fluid .content {
    padding-top: 300px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .hero-low.hero .container-fluid .content {
    padding-top: 290px;
    padding-bottom: 30px;
  }
}

/* HERO - small */

@media (max-width: 991px) {
  .hero:not(.map-banner):not(.people)::before {
    background-color: rgba(37, 37, 37, 0.68);
  }
}

.hero-low.hero-small .container.content {
  padding-top: 290px;
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  .hero-low.hero-small .container-fluid .content {
    padding-top: 220px;
    padding-bottom: 30px;
  }
  .hero-low h1 {
    font-size: 3.2em;
  }
}

@media (max-width: 767px) {
  .hero-low.hero-small .container-fluid .content {
    padding-top: 190px;
    padding-bottom: 20px;
  }
  .hero-low h1 {
    font-size: 2.4em;
  }
}


/* FOOTER
 ----------------------------------------*/

section.footer:not(.footer-contact) .f-list:first-child {
  border-right-color: #fedf01;
}

section.footer:not(.footer-contact) hr.divider {
  border-top-color: #fedf01;
}

section.footer:not(.footer-contact) .backtoptop:hover {
  border-color: #fedf01 !important;
}



/* MODULE - side bar links
 ----------------------------------------*/

ul.sidebar-links li a::before {
  color: #fedf01;
}


/* MODULE - icon circle
 ----------------------------------------*/

.icon-module .icon-circle span {
  border: solid 1px #fedf01;
  background: transparent !important;
  color: #252525 !important;
}


/* MODULE - tabs on grey
 ----------------------------------------*/

.b-grey-light-tint-2.tab-container .nav-pills li a {
  color: #6f6f6f;
}

.b-grey-light-tint-2.tab-container .nav-pills li.active a,
.b-grey-light-tint-2.tab-container .nav-pills li a:hover {
  background-color: #fedf01;
  color: #252525;
}


/* MODULE - coloured block
 ----------------------------------------*/

.block-colour::before {
  background-color: rgba(68, 68, 68, 0.7);
}

.block-colour:hover::before {
  background-color: rgba(68, 68, 68, 0.83);
}

.block-2col .block-colour .text-block::before {
  color: #fedf01;
}

.block-3col .block-colour::after {
  background-color: #fedf01;
}


/* MODULE - photo accordion
 ----------------------------------------*/

/*.accordion .collapse-group a[data-toggle="collapse"].circle {
  border-color: #fedf01;
}*/


/* MODULE - label tags
 ----------------------------------------*/

.label-tag a.label {
  background-color: #fff7bf;
  color: #252525 !important;
  overflow: auto;
}

.label-tag a.label:focus,
.label-tag a.label:hover {
  background-color: #fedf01 !important;
  color: #252525 !important;
}


/* TRANSPARENT BACKGROUND
 ----------------------------------------*/

.transparent-background {
  background-color: rgba(68, 68, 68, .8);
}