main .field__item h1 {
    font-size:2.8rem;
}

main .wysiwyg-body h1 {
    font-size:2.8rem;
}

main.field__item h3{
    font-size:2.8rem;
    text-align:left;
    border-top: 2px solid black;
}
main.wysiwyg-body h3{
    font-size:2.8rem;
    text-align:left;
    border-top: 2px solid black;
}


main .field__item h2{
    font-size:2rem;
    font-weight:200;
    border-bottom:2px solid #243e5e;
    line-height:1em;
    font-family: "brandon_grotesquemedium";
    padding-bottom:5px;
}

main .wysiwyg-body h2{
    font-size:2rem;
    font-weight:200;
    border-bottom:2px solid #243e5e;
    line-height:1em;
    font-family: "brandon_grotesquemedium";
    padding-bottom:5px;
}

/*List bottom margin*/
main .wysiwyg-body ul{
  margin-bottom:20px;
}

main .wysiwyg-body ul{
  margin-bottom:20px;
}

main .wysiwyg-body ol{
  margin-bottom:20px;
}

main .wysiwyg-body ol{
  margin-bottom:20px;
}

/*paragraph bottom margin*/
main .field__item p{
  margin-bottom: 20px;
}

main .wysiwyg-body p{
  margin-bottom: 20px;
}


/** WYSIWYG Float spacing**/
main .wysiwyg-body .align-left img{
 margin: 0 5px;
}

main .field__item .align-left img{
  margin: 0 5px;
}

main .wysiwyg-body .align-right img{
  margin:0 5px;
}

main .field__item .align-right img{
  margin:0 5px;
}



/** Events Title Font Fix**/
.vp-events-calendar-list .view-content .views-row .event--title {
  font-family:"brandon_grotesquebold",Tahoma,"DejaVu Sans",sans-serif;
  color:#2B6196;
}

.vp-events-calendar-list .view-content .views-row .event--date-time{
  color:#999;
}

/** News Article Font Fix**/
.news-listing-view .views-row .news--title {
  line-height: 3rem;
}


/** Accordion Font Fix **/
.ui-accordion.ui-widget .ui-accordion-header {
    font-size:2rem;
    line-height: 2rem;
    height: auto;
    min-height: 30px;
    padding: 1rem 2rem;
}

.ui-accordion.ui-widget .ui-accordion-header.ui-accordion-header-active:before {
    content: "-";
    font-size: 25px;
    padding-right: 22.3px;
    padding-left: 2px;
}

.row h3{
   
    font-size:2.0rem;
    line-height:2.4rem;
     margin:1rem 0;
}

.field--widget-media-library-widget .js-media-library-item:only-child .media-library-item__preview {

    min-height: 41px;
}

/*@media (min-width: 768px){*/
/*.col-md-6 {*/
   
/*    flex: none;*/
/*    max-width: none*/
/*}}*/

.bg-body-secondary {
    background: #2c61971c;
    padding: 2rem;
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: .01rem;
}