.contact-row {
  margin-bottom: 20px;
}

.contact-row.sticky-contact {
  border-left: 5px solid #ccc;
  border-right: 5px solid #ccc;
  border-radius: 0;
}

.contact-image {
  width: 64px;
  height: 64px;
}

.contact-image-lg {
  width: 150px;
  height: 150px;
}


.contact-group-link:hover {
  background-color: #bebebe;
  text-decoration: none;
}

.contact-row.single h3 {
	text-transform: uppercase;
}

.contact-row.single p {
	margin: .2em 0;
}

.contact-row.single .contact-title {
	font-style: italic;
	color: #999;
}

#wrapper .custom-side-nav li.current_page_parent a,
#wrapper .custom-side-nav li.current-menu-item.active a ,
#wrapper .custom-side-nav li.current-menu-item a  {
    border-right-color: #0066a1;
    border-left-color: #0066a1;
    border-right: 3px solid #0066a1;
}

.active_contact_group {
	width: 100%;
	margin-bottom: 2em;
}

.custom-side-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #ededed;
  margin-bottom: 20px;
}
.custom-side-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-side-nav li {
  margin: 0;
  padding: 0;
}
.custom-side-nav li a {
	border-bottom: 1px solid #ededed;
	display: block;
	height: auto;
	color: #333333;
	line-height: 1.69em;
	padding: 8px 0;
	font-family: 'Muli', Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 21px;
}
.custom-side-nav li a:hover {
  background: none;
}
.custom-side-nav li.current_page_item > a {
  background: none;
  color: #a0ce4e;
}
.custom-side-nav li.current_page_item li a {
  color: #333333;
  border-bottom: 1px solid #ededed;
}
.custom-side-nav .children {
  display: none;
  margin-left: 15px;
}
.custom-side-nav .arrow {
  display: inline;
  margin-left: 0;
}
.custom-side-nav .arrow:after {
  position: absolute;
  font-size: 14px;
  font-family: 'icomoon';
}
.side-nav-left .custom-side-nav {
  border-right: 1px solid #ededed;
}
.side-nav-left .custom-side-nav li.current_page_item > a {
  border-right: 3px solid #a0ce4e;
}
.side-nav-left .custom-side-nav .arrow {
  margin-left: 10px;
}
.side-nav-left .custom-side-nav .arrow:after {
  content: '\f105';
}
.side-nav-right .custom-side-nav {
  border-left: 1px solid #ededed;
}
.side-nav-right .custom-side-nav li.current_page_item > a {
  padding-left: 23px;
  border-left: 3px solid #a0ce4e;
}
.side-nav-right .custom-side-nav li a {
  padding-left: 25px;
}
.side-nav-right .custom-side-nav .arrow {
  margin-right: 10px;
}
.side-nav-right .custom-side-nav .arrow:after {
  content: '\f104';
}
.side-nav-right .custom-side-nav .children {
  margin-left: 40px;
}
.side-nav-right .custom-side-nav .children a {
  padding-left: 0;
}

.start-letters {
  margin-bottom: 1em;
}

#content .start-letters a.start-letter,
.start-letters a.start-letter {
    background-color: #d9d9d9;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #333;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    height: 30px;
    margin-bottom: 5px;
    margin-right: 5px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}

#content .start-letters a.start-letter.current,
.start-letters a.start-letter.current {
    background-color: #f47a25;
    color: #fff;
}
