hr {
    background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
    border: 0;
    height: 1px;
    margin: 42px 0;
}
.page-node-type-page .article-title h1{
    font-size: 26px;
    font-weight: bold;
    position: relative;
    background: #FFF;
    display: inline-block;
    z-index: 1;
    padding-right: 20px;
}
.page-node-type-page .article-title:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ECECEC;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 0;
}
.article-title {
    text-align: left; 
    position: relative;
}
.rowflex {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-article .article-submit{
  text-align:left;
  padding-bottom:30px;
  border-bottom:1px solid #ECECEC;
}
.page-node-type-article article .col-sm-12.col-md-9{
  width:100%;
  background-color: #ffffff;
  box-shadow: 3.864px 1.035px 19.6px 0.4px rgba(0, 0, 0, 0.1);
      margin-bottom: 70px;
    margin-top: 10px;
}
.page-node-type-article article .col-sm-12.col-md-9 .block-region-left{
  padding: 40px 100px;
}
.page-node-type-article .block-region-left .field-attachments.field-items .field-item{
  padding-bottom:20px;
}
.page-node-type-article .block-region-left-below .field-attachments.field-items .field-item:after {
    content: '\e604';
    font-family: 'iconfont';
    font-size: 26px;
    color: #666;
}
.page-node-type-article .block-region-left-below .field-attachments.field-items .field-item {
    border-radius: 3px;
    background-color: #f2f2f2;
    line-height: 150%;
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
}
.page-node-type-article .block-region-left-below .field-attachments.field-items .field-item:not(:last-child){
 margin-bottom: 4px;
}
.page-node-type-article .block-region-left-below .field.field-attachments{
   padding: 0 100px 40px 100px;
}
.block-region-right h2,.page-node-type-article .block-region-left h2{
  padding-top:40px;
  padding-bottom:20px;
  color:#006B2D;
}
@media (max-width:768px){
.page-node-type-article article .col-sm-12.col-md-9 .block-region-left {
    padding: 40px 20px;
}
.page-node-type-article .field.field-attachments {
     padding: 0 20px 40px 20px;
}
}
/************* page leadership  structure************/
.leader {
  overflow:hidden;
  position:relative;
}
.leader p{
  font-size:14px !important;
}
.leader .leaderpic{
  width:100%;
  text-align:center;
}
.leader .leaderinfo{
  padding: 10px 20px 20px 20px;
}

.leaderdetails{
    margin: 20px 10px;
}
.leader .leaderinfo p.name{
  font-size:18px !important;
  font-weight:600;
  color:#005826;
}
.leader .leaderinfo p.title{
  color:#999;
  font-size:16px !important;
}
.leader .leaderinfo p.zz{
  font-size:14px !important;
}
@media (min-width:992px){
.leaderdetails{
   height: calc(100% - 28px);
}
.leaderschool .leaderdetails{
    min-height: 180px;
}
.leaderadmin .leaderdetails{
    min-height: 320px;
}
}
@media (min-width:480px){
  .leaderdetails{
    background: rgba(0, 88, 37,0.1);
}
.leader img {
        max-width: 130px;
        height: 160px;
        object-fit: contain;
}
.leader .leaderpic{
  position:absolute;
  right:0;
  top:0;
  width:30%;
}
.leader .leaderinfo{
  padding: 30px 10px 20px 30px;
  width:70%;
}
}

@media only screen and (max-width: 991px){
.field-body p {
    text-align: justify;
    word-break: break-word;
}
.leader .col-md-6{
  width:100%;
}  
}
