@charset "utf-8";
/* PAGE CONTENT STYLES */


h2 {color: #ae6042;}

h3 {font-size: 1.5rem; color: #002856;}

h4 {font-size: 1.3rem;}

h5 {font-size: 1.0625rem;}

h6 {font-size: 1rem;}

p {font-size: 1rem; line-height: inherit;margin-bottom: 1.35em;}

.headingOrange{
    font-size: 3rem;
    color: #ae6042;
    font-family: 'Garamond', serif;
    border-top:3px solid #ae6042;
    border-bottom:3px solid #ae6042;
}

.headingWhite{
font-size: 3rem;
    color: #ffffff;
    font-family: 'Garamond', serif;
    border-top:3px solid #ffffff;
    border-bottom:3px solid #ffffff;
}

.headingBlue{
    font-size: 3rem;
    color: #4e738a;
    font-family: 'Garamond', serif;
    border-top:3px solid #4e738a;
    border-bottom:3px solid #4e738a;
}

.orangeTitle{
    color: #ae6042 !important;
    margin: 1rem auto;
    font-weight: 600;
	font-size:1.5rem;
}

.blueTitle{
    color:#002856 !important;
    margin: 1rem auto;
    font-weight: 600;
	font-size:1.5rem;
}

.margin-medium-top {
    margin-top: 0!important;
}


.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* HR STYLES */

.hrOrange{
    border-bottom: 2px solid #ae6042;
    
}

.hrBlue{
    border-bottom: 2px solid #4e738a;
    
}


.hrGray{
    border-bottom: 2px solid #76777a;
}

/*  END HR STYLES */


/*BUTTON STYLES*/

.button-orange {
    border: 1px solid #ae6042!important;
    color:#ae6042!important;
}

.button-orange:hover {
    background-color: #ae6042!important;
    color:#fff!important;
}


.button.hollow {
    border: 1px solid #4e738a;
}

.button.hollow {color: #44697d;}

.button-rounded-hover:hover,
.button-rounded-hover:focus {
  background-color: #4e738a;
}


.button.hollow:hover {
    background-color: #44697d;
    color: #fff;
}

.button-rounded-hover {
  border: 0;
  /*border-radius: 5000px;*/
  padding: 1.5rem;
  text-transform: normal;
  position: relative;
  overflow: hidden;
  font-size: 1rem;
  letter-spacing: 2px;
  transition: all 0.35s ease;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.button-rounded-hover:before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border-radius: inherit;
  background-color: #fefefe;
  transition: all 0.7s;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.button-rounded-hover:hover:before,
.button-rounded-hover:focus:before {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  opacity: 0.25;
}

.button-rounded-hover:after {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  content: '';
  border-radius: inherit;
}


/*END BUTTON STYLES*/



/*CONTENT*/

#leadership a{
    display: block;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}


/*END CONTENT*/


/* TIMELINE */

.timeline .timeline-item::after, .timeline .timeline-item::before {
  clear: both;
  content: '';
  display: block;
  width: 100%;
}

.timeline {
  margin: 30px auto;
  padding: 0 10px;
  position: relative;
  transition: all 0.25s ease-in;
  width: 100%;
  /*background: #4e738a;*/
}

.timeline::before {
  background: #ae6042;
  content: '';
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: 3px;
}

.timeline::after {
  clear: both;
  content: '';
  display: table;
  width: 100%;
}

.timeline a {
  color: #fefefe;
  font-weight: bold;
  transition: all 0.25s ease-in;
}

.timeline a:hover {
  box-shadow: 0 1px 0px 0px #fefefe;
  transition: all 0.25s ease-in;
}

.timeline .timeline-item {
  margin-bottom: 50px;
  position: relative;
}

.timeline-item hr {
    border-bottom: 1px solid #b6a999;
}

.timeline .timeline-item .timeline-icon {
  background: #022043;
  border: 3px solid #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin-left: -23px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50px;
}


.timeline-icon i {
    font-size: 1.5rem;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 32%;
}

.timeline .timeline-item .timeline-icon img,
.timeline .timeline-item .timeline-icon i {
  /*left: 14px;*/
  position: relative;
  top: 11px;
}


.timeline .timeline-item .timeline-content {
  padding: 20px;
  text-align: right;
  transition: all 0.25s ease-in;
  width: 45%;
  background: transparent;
}

.timeline .timeline-item .timeline-content p {
  color: #ae6042;
}

.timeline .timeline-item .timeline-content p {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}

.timeline .timeline-item .timeline-content .timeline-content-date {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
  padding-bottom: 0.3rem;
  border-bottom: 2px solid #022043;
}

.timeline .timeline-item .timeline-content .timeline-content-month {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 400;
}

.timeline .timeline-item .timeline-content.right {
  float: right;
  text-align: left;
}

@media screen and (max-width: 39.9375em) {
  .timeline {
    margin: 30px;
    padding: 0;
    width: 90%;
  }
  .timeline::before {
    left: 0;
  }
  .timeline .timeline-item .timeline-content {
    float: right;
    text-align: left;
    width: 90%;
  }
  .timeline .timeline-item .timeline-content::before, .timeline .timeline-item .timeline-content.right::before {
    border-left: 0;
    border-right: 7px solid #ae6042;
    left: 10%;
    margin-left: -6px;
  }
  .timeline .timeline-item .timeline-icon {
    left: 0;
  }
}


/* END TIMELINE */


/* MAIN NAVIGATION */



#masthead #main-nav .menu a.selected {
    background: #ae6042;
    color: #fff;
}

#masthead #main-nav .top-bar ul a:hover, #masthead #main-nav .top-bar .is-active, #masthead #main-nav .top-bar .is-active a, #masthead #main-nav .top-bar .js-dropdown-active, #masthead #main-nav .top-bar ul.accordion-menu {
    background: #002856;
    color: #fff !important;
}

.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    border-color: #fff transparent transparent !important;
    right: 15px;
}

#masthead #main-nav .top-bar .is-drilldown ul a:hover, #masthead #main-nav .accordion-menu li[aria-expanded="true"] ul a:hover {
    background: #002856;
    color: #fff;
    
}


.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    border-color: #ffffff transparent transparent;
}


/* END MAIN NAVIGATION */