/* CSS Overrides after site is live */

.colorPrimary {color: #21205F;}
.colorSecondary {color: #5D5E61;}
.colorTertiary {color: #8C959D;}
.colorBlack {color: #000;}
.text-custom-ltBlue {color: #6B89C5;}
.border-custom-primary{border-color: #21205F;}

/* Cookie banner */
.pwcmb-widget {
    background-color: #21205F;
    background: #21205F;
    color: #fff;
}

/* Headers */
h3.header {
    color: #6B89C5;
}

h4.header {
 color: #6B89C5;
}

a {
  color: #21205F;
}

.bg-blue-primary {
  transition: 0.3s ease all;
  background: linear-gradient(to right, #4C5C99, #21205F);
}

.bg-ltBlue {
 background-color: #6B89C5;
}

.bg-dkBlue {
 background-color: #21205F;
}

.bg-dkGrey {
 background-color: #5D5E61;
}

.bg-ltGrey {
 background-color: #8D8D8D;
}

.bg-midBlue {
    background-color: #2E3270;
}


.feature:hover .bg-secondary { background-color: #6B89C5;}
.feature:hover .bg-primary { background-color: #21205F;}
.feature:hover .bg-tertiary { background-color: #5D5E61;}	

/* Social Icons */
.main-header .social-icon:hover {
     background-color: #8C959D;
}

.main-header .social-icon  i{
    color: #21205F;
}

.main-header .social-icon  {
     background-color: #fff;
}

.home-page .main-header .social-icon  {
     background-color: #fff;
}

.home-page .main-header .social-icon:hover {
     background-color: #8C959D;
}

.home-page .main-header .social-icon  i{
    color: #21205F;
}

/*nav*/
.uk-dropdown {
    background: #5D5E61;
    color: #fff;
}

.uk-dropdown-nav > li > a {
  color: #fff;
  font-size: 1rem;
}

.uk-dropdown-nav > li > a:hover {
   color:#8D8D8D;
}

.uk-dropdown-nav > li > .uk-active {
   color:#21205F;
}

.uk-dropdown-nav>li.uk-active>a, .uk-dropdown-nav>li>a:focus {
    color:#21205F;
}

/* Aside */

/*.section-heading {
  background-image: $bgImgBlackGrey;
  background-repeat: no-repeat;
  background-position:center;
}*/

.aside {
   background-color: #5D5E61;
}

.aside {
   background: #5D5E61;
}

.aside-nav {
    padding: 2.5rem 0rem 2.5rem 2.5rem;
}   
  
  
.aside-nav  ul:empty {
    display:none;
  }
 
.aside-nav  > li {
    border-bottom: 1px;
    border-color: #fff;
} 

.aside-nav  > li:last-child {
         border: none;
}

.aside-nav > li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 500;
    position: relative
  }

.aside-nav > li a:hover{
      color: #21205F;
      padding-left: 1.5rem;
  }
  
 .aside-nav > li.uk-active a {
      color: #21205F;
      padding-left: 1.5rem;
  }
  
.aside-nav > li a:hover::before {
      content:"";
      position:absolute;
      width:16px;
      height:16px;
      background-color: #6B89C5;
      left:0;
      top:2px;
   }

.aside-nav > li.uk-active a::before {
      content:"";
      position:absolute;
      width:16px;
      height:16px;
      background-color: #6B89C5;
      left:0;
      top:2px;
   }

/*buttons */
.button2 {
  transition:0.3s ease all;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 500;
  color: #FFF;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}


.button2:hover {
color: #FFF;
}

.button-primary-blue {
    color: #FFF;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0.5rem 1rem;
    background-color: #21205F;
}

.button-primary-blue:hover {
  color: #FFF;
  background-color: #6B89C5;
}

/* Latest News section on home page */
.news-card span.read-more {
    transition: all .5s ease-in-out;
    position:relative; 
    display:inline-block;
    color: #6B89C5;
}

/*.news-card .hover span.read-more::after {
  color: #8C959D;
}*/

    /* line under Read More */
.news-card span.read-more::after {
      border-radius: 1em;
	  border-top: .1em solid #21205F;
	  content: "";
	  position: absolute;
        right: 100%;
        bottom: .14em;
        left: 0;
      transition: right .4s cubic-bezier(0,.5,0,1);
}

.news-card.hover span.read-more {color: #21205F;}

/* Footer */    
footer{
   background-color: #2E3270;
   color: #fff;
   font-size: 1.125rem;
}

footer{background:#2E3270; }

footer p span{ color: #fff;}

footer a{color: #fff;}

/* Off Canvas - includes burger dropdown */
.uk-offcanvas-bar {
  background-color: #5D5E61;
}

.uk-offcanvas-bar .uk-nav-default > li > a,
  .uk-nav-default .uk-nav-sub a {
    color: #fff;
}

.uk-offcanvas-bar .uk-nav-default > li > a,
  .uk-nav-default .uk-nav-sub a:hover {
    color:  #8D8D8D;
}
 
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
    font-size: 13px;
}

.uk-offcanvas-bar .uk-nav-default > .uk-active > a {
    color:  #8D8D8D;
}


#bios-list h4{
   color: #6B89C5;
   margin-top: 0;
   font-size: 1.125rem;
   font-weight: 500;
   font-style: italic;
}

/* Utility */

.cTable {
  border-collapse: collapse;
  empty-cells: show;
  border: 1px solid #8D8D8D;
}

.cTable thead{
    background-color: #21205F;
    border-bottom: 1px solid #8D8D8D;
}

.cTable thead tr th {
    color: #fff;
    padding: 0.5rem;
    line-height: 1.25rem;
    border-left: 1px solid #8D8D8D;
}

.cTable  thead > th td> p, b {
        margin: 0;
        color: #fff;
      }


.cTable  thead th > p {
       color: #fff;
    }


.cTable  thead strong {
    color:#fff;
    font-weight: 600;
    }


.cTable tbody  td {
    padding: 0.5rem 1rem;
    background-color: #fff;
    border-left: 1px solid #8D8D8D;
    border-bottom: 1px solid #8D8D8D;
    text-align: center;
    color: #000;
}

.cTable tbody td >p {
    margin: 0;
}

.cTable  tbody > th, td> p,b {
        margin: 0;
        color: #000;
      }


.cTable  tbody th > p {
      color: #000;
    }

.cTable tbody td > p {
        margin: 0;
        color: #000;
    }

 .cTable tbody tr td:first-child {
      text-align: left;
    }


 .cTable td:first-child,
  th:first-child {
    border-left: none;
  }

  .cTable tr.blank td {
    background-color: transparent;
  }

