<style>
    /* HOME ECON DEV CSS */
    /* style tag is NEEDED because we are using direct descendent operators below */
    body.front_end_body; .sitewrapper; * {font-size: 100% !important;}
    /*REMOVING MAIN SITE COLOR GRADIENTS, CTA BUTTONS, etc. */
    .econdev .home_item4, .econdev .home_item3, .econdev .home_buttons:before, .econdev a.box_bottomlink {display: none !important;}
    .econdev .content_area, .econdev a.box_bottomlink, .econdev .home_item2 {margin: 0 auto; width: 90%; !important;}
    /*Fix main menu width so items don't overlap*/
    .econdev ul {width: 100%; !important;}
    /*START "GC IS REAL"*/
    .econdev .home_item2 td p {margin: 0 3em 0 0;}
    /*END "GC IS REAL"*/
    /*START "HOW CAN WE HELP" */
    .howwecanhelp {flex-basis: 80%;}
    .econdev .row  {display: flex; justify-content: center;}
    /*END "HOW CAN WE HELP" */
    /*START "RECENT NEWS"*/
    .econdev ul {margin: 0; padding: 0; width: 100%; !important; list-style-type: none;}
    .econdev .home_item2 li.hasimage a.news-item {display: flex; width: 100%; margin: 0 0 1em 0; background-color: #F8FBFB; border: 1px solid #ddd;}
    .econdev .home_item2 li.hasimage a.news-item div.item_info {margin: 0 0 0 1em;}
    .econdev .home_item2 li.hasimage img {min-width: 175px; !important; min-height: 175px; !important; max-width: 175px; !important; max-height: 175px; !important; flex-shrink: 0; vertical-align: middle; padding: 5px; margin 5px;}
    .econdev .home_item2 li.hasimage a.news-item div.item_info .box_item_title {display: inline-block; padding: 1em 0 1em 0; font-weight: 700;}
    .econdev a.news-item p {display: inline-block; width: 100%; margin: 0 auto;}
    /*END "RECENT NEWS"*/
    /*START FOOTER FIX*/
    .econdev .footer_address {margin: 0 auto; position: relative; top: -50px;  /*border: 1px solid yellow;*/} /*THIS IS NOT ACTUALLY THE FOOTER ADDRESS, IT'S COUNTY SEAL - I HAD TO GERRYRIG*/
    .econdev #citylinks {font-size: 14px; display: inline-block; /*border: 1px solid red;*/ width: 50%; !important; padding: 0 0 0 10px; color: black;} /*THIS INCLUDES ADDRESS*/
    .econdev #citylinks p {font-size: 12px; }
    .econdev #citylinks a {color: blue; }
    .econdev .image_link_list {width: 130px; margin: 0 auto; display: inline-block; /*border: 1px solid orange;*/ min-width: 15%; !important; max-width: 15%; !important; min-height: 50%; !important; max-height: 50%; !important;}
    .econdev .col-sm-3 {width: 180 px; position: relative; display: inline; /*border: 1px green solid;*/ display: flex;}
    .econdev .show_image_link_container {position: relative; display: inline; width: 130px;}
    .econdev #page_footer .social_icons {margin: 0 auto; position: relative; /*border: 1px solid purple;*/ display: inline;}*/
    /*END FOOTER FIX*/
    /*START FIX FOR WIDGETS NOT DISPLAYING ON HOMEPAGE */
    .HomeEconDev .homepagelayout:not(.emergency-landing-page) > * {display:block;}
    /*Also fixed the home collage and their descendent widgets from not displaying*/
    .HomeEconDev .homepagelayout .home_item2 > * {display:block;}
    /*END FIX FOR WIDGETS NOT DISPLAYING ON HOMEPAGE */
    /*EDIT FOR STYLES TABLET SCREEN WIDTH AND BEYOND++ */
    @media screen and (min-width: 48em) {
    .econdev ul {margin: 0 auto; width: 80%; !important; list-style-type: none;}
    .econdev .row img {flex-shrink: 0;}
    }
    /* START MOBILE "HOW CAN WE HELP" ICONS */
    @media screen and (max-width: 48em) {
    .econdev .row img {min-width: 60px; !important; min-height: 60px; !important; max-width: 60px; !important; max-height: 60px; !important;}
    }
    /* END MOBILE "HOW CAN WE HELP" ICONS */
</style>