.field--name-body figure.caption-img.align-left {
  margin-right: 1em;
}
.field--name-body figure.caption-img.align-right {
  margin-left: 1em;
}

/*styles added by Salvi*/

/*hide alumni banner and breadcrumbs*/
.alumni-giving {display:none;}

.form-type-textfield  {margin-right: 1rem;}

#block-barriodepartments-v1-2-page-title .title {color:#002a5c; font-weight:bold;}

/*image caption styles*/

.block-field-blocknodearticlefield-caption {font-style:italic; padding: 4rem 2rem 0 2rem;}
.block-extra-field-blocknodearticleaddtoany {padding: 0 2rem 3rem 2rem;}
.block-field-blocknodearticlefield-caption, .block-extra-field-blocknodearticleaddtoany {background-color:#002a5c; color:#fff;}
.block-field-blocknodearticlefield-image .field--type-image img {margin:0;}
.block-field-blocknodearticlefield-your-name {color:#002a5c; font-size:1.75rem; font-weight:bold; margin-bottom:2rem;}
.block-views-blockrelated-news-block-1 {background-color:#002a5c; border: 1px solid #002a5c;}
.block-views-blockrelated-news-block-1 h2 {font-size:2rem; font-weight:bold; color:#fff; padding: 1.5rem 1.5rem 0 1.5rem; margin-bottom: 1.5rem;}
/*.ds-2col-fluid > .group-left, .ds-2col-fluid > .group-right {float:none; width:auto;}*/
.caption>figcaption {text-align: left;}
/*.ds-2col > .group-left, .ds-2col > .group-right {width: auto;}*/

 /*end of Salvi's styles*/

/*blockquote for mobile*/
@media only screen and (max-width: 576px) { 
  blockquote {
    width: 90%;
  }
  h1.title {font-size: 2.5rem;}
}
@media screen and (max-width: 500px) {
  .field--name-body figure.caption-img.align-left,
  .field--name-body figure.caption-img.align-right {
    float:none;
    margin:1em auto !important;
  }
}
@media screen and (min-width: 500px) {
.field--name-body figure.caption-img.align-left + p,
.field--name-body figure.caption-img.align-right + p {
  /*text-align: justify;*/
}}
h4 {font-size: 1.65rem; font-weight: bolder;}