/*
.field--name-field-hero-content .carousel:not(.noclip) .carousel-image {
    object-fit: contain;
    //min-height: 538px;
    max-heigth: 538px;
    background-color: #f36e21;
}
*/

/* Extra title for Laurie Mousley on the Vision Support committee page */
.embed-person-21888 .person-title::after {
  content:', Vision Support Committee Chairperson';
}

.pagetitle {
  font-size:2.9rem; 
  line-height: 3.2rem;
  font-weight:bold;
  margin-top:-1rem;
}
.pagetitle1 {
  font-size:2.7rem; 
  line-height: 3.0rem;
  font-weight:bold;
  margin-top:-1rem;
}
#sidemenu {
  margin-top:-3rem;
  line-height:2rem;
  margin-left:-1.2rem;
}
#sidemenu ul {
  list-style-type: none;
  margin-left:-1rem;
}

#sidemenu ul li a {
  color: #000;
}
/*
#sidemenu ul li,
#sidemenu ul li a:focus,
#sidemenu ul li a:hover,
#sidemenu ul li a:active {
  color: #C75300;
}
*/
#sidemenu ul li,
#sidemenu ul li a:hover,
#sidemenu ul li a:active,
#sidemenu ul li.linked a {
  color: #C75300;
  font-weight:bold;
}


#progress-navigation--sidebar--content .sidebar-additional-content {
  margin: -1rem 0 !important;
  padding: 1rem 2rem .5rem 2rem;
}
div.dpl-contact-photo {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
div.dpl-contact-photo img {
    max-width:240px;
}

table.shortcuts td {
  padding:10px 10px;
  border: 1px solid #ddd;
}
div.person-phone {
  display:none;
}
div.row.pb-5.special {
  margin-top:-.7rem;
  margin-bottom:-1rem;
}
.page-subtitle {
  font-size:2.5rem; 
  font-weight:normal; 
  line-height:.5;
}
.embed-person--extra-text p {
    font-size: inherit !important;
    line-height: inherit !important;
    margin-top:1rem !important;
    margin-left:1rem !important;
}


@media (max-width: 767px) {
  .page-subtitle {
    font-size: 80%;
    font-weight:400;
  }
}
/* to handle the left additional menu feature */
@media (max-width: 767px) {
  .sidebar-additional-content::before {
    content:"\2630  DEAFPLUS MENU\A\A";
    font-size:1.1rem;
    font-weight:bold;
    white-space: pre;
  }
  #sidemenu {
    margin-top:-1.6rem;
    line-height:2rem;
    margin-left:-1.2rem;
  }
}
@media (max-width: 600px) {
  div.dpl-contact-photo img {
    max-width:100%;
  }
  .dpl-contact-text {
    float:left;
  }
}