/*  (do not remove this :) */
/*  (not this either :) */

.contentViews,
.contentActions { display:none; }
.documentEditable { padding-bottom:0 !important; }
#portal-columns { width:100% !important; max-width:100%; margin:0 auto; }
#portal-column-content #content { max-width:100%; }
#portal-column-content #section-banner-wrapper { background:#3b7043 !important;  margin-bottom:0; }
#portal-column-content #section-banner-subWrapper { max-width:1800px !important; margin:0 auto; }
#portal-column-content .h2bar { margin-top:0; display:none; }

#homePageContentWrapper #homepage-callout-wrapper { width:calc(100% - 8em) !important; max-width:calc(1800px - 8em); margin:36px auto 24px; padding:0; }

#whatsNew-wrapper { display:flex; flex-direction:row; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; margin:0; padding:0; }
#whatsNew-wrapper #whatsNew-detail-wrapper { border:none; flex-basis:calc(100% / 3 - 4em); display:flex; flex-direction:column; margin:0; padding:0; }
#whatsNew-wrapper #whatsNew-detail-wrapper a.whatsNew-img { width:100%; max-width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; display:block; margin:0; padding-bottom:50% !important; }
#whatsNew-wrapper #whatsNew-detail-wrapper #whatsNew-details { margin:0; padding:0 0.5em; }
#whatsNew-wrapper #whatsNew-detail-wrapper #whatsNew-details .datePosted { display:none; }
#whatsNew-wrapper #whatsNew-detail-wrapper #whatsNew-details a.currentHighlight-title { border:none; color:#355e7b; font-size:18px; line-height:125%; text-decoration:none; margin:8px 0 4px; display:inline-block; }
#whatsNew-wrapper #whatsNew-detail-wrapper #whatsNew-details .whatsNew-desc,
#whatsNew-wrapper #whatsNew-detail-wrapper #whatsNew-details .whatsNew-desc * { color:#635f5c !important; font-size:14px !important; line-height:125% !important; text-align:left; margin:0 !important; }

.viewMore { text-align:center; margin-top:12px; }
.viewMore a { background:#8eb056 !important; border-radius:12px; color:#fff !important; font-family:"Open Sans"; font-weight:500; font-size:110%; line-height:100%; text-transform:uppercase; display:inline-block; margin:0; padding:6px 1.5em !important; transition:all 0.2s ease; }  
.viewMore a:hover { background:#3b7043 !important; }

#FactSheetsCalloutWrapper { background:#e4e0d6; margin:0; padding:48px 0; } 
#FactSheetsCallout { width:calc(100% - 8em) !important; max-width:calc(1800px - 8em); display:flex; flex-direction:row; align-items:flex-start; justify-content:space-between; margin:0 auto; padding:0; }
#FactSheetsCallout .factSheet { flex-basis:calc(100% / 3 - 4em); }
#FactSheetsCallout .factSheet img { width:100%; height:auto; background:#fff; margin:0; padding:0; }
#FactSheetsCallout .factSheet strong { font-size:18px; line-height:133%; display:block; margin:12px 0 0; }
#FactSheetsCalloutWrapper .tagline { max-width:550px; color:#000; text-align:center; margin:36px auto 0; }
#FactSheetsCalloutWrapper .tagline a { color:#3b7043 !important; text-decoration:underline !important; }

/*  */