/*Main navigation*/
/*
.menu-item--active-trail,
*/

.microsite-header__menu .menu--menu-level-0 {
    display: block !important;
    align-items: center;
    justify-content: end;
    margin-bottom: 0;
    background-color: var(--header-background-color);
    gap: var(--spacing);
}

.microsite-header__menus {
    margin-top: -120px;
}

.microsite-header__menu--main .topnav.is-active{
    color: var(--theme-color-orange);
    border: 2px solid;
    padding: 10px;
    margin-top: -7px;
}


.region-microsites-header a:focus, .region-microsites-header a:hover {
    color: blue;
}

.microsite-header__menus {
    width: 100%;
}
.microsite-header__menu .menu--menu-level-0 {
    display: block;
    text-transform: uppercase;
}
.menu.menu--group_menu_link_content-5.menu--menu-level-0 {
    width: 100%;
    display: inline-block;
}



[data-index="1"], [data-index="2"], [data-index="3"] {
    float: left;
    padding-right: 1rem;
}

[data-index="4"], [data-index="5"], [data-index="6"] {
    float: right;
    padding-left: 1rem;
}

/*End of main navigation*/


/*** home-page *****/
.home .full__title,
.home .full__breadcrumbs,
.home-page .full__title,
.home-page .full__breadcrumbs,
.welcome-to-your-new-site .full__breadcrumbs,
.home .full__breadcrumbs  {
    display: none;
}

.front .full__breadcrumbs {
    display: none;
}

.home-page .full__banner, 
.home-page .full__title, 
.home-page .full__breadcrumbs,
.welcome-to-your-new-site .full__banner, 
.welcome-to-your-new-site .full__title, 
.welcome-to-your-new-site .full__breadcrumbs,
.home .full__banner, 
.home .full__title, 
.home .full__breadcrumbs
{
    margin-bottom: 0px;
}

.microsite-header__name-slogan {
    display:none;
}

.microsite-header__logo
{
    position: relative;
    top: auto;
    left: calc(50% - 160px / 2);
}

@media screen and (min-width: 768px) {
.microsite-header__menus {
    display: flex;
    flex-direction: column;
    /* margin-left: -11rem; */
}

}


.lgd-page-section--text_type-hero-text
{
    display: flex !important;
    padding: 1em !important;
    font-size: var(--font-size-h1) !important;
    margin-bottom: 1em !important;
}

.lgd-page-section--text_type-highlight-text
{
    display: flex;
    font-family: var(--font-heading-1);
    font-size: var(--font-size-h1);
  /*  font-weight: var(--heading-1-font-weight); */
}

.lgd-page-section--text_type-footer-text
{
    display: flex;
    MARGIN-BOTTOM: 1em;
    padding-bottom: 1em;
    padding-top: 1em;
    color:black;
    text-align: center;
}

.lgd-page-section--text_type-footer-text,
.lgd-page-section--text_type-highlight-text {
    color:black;
}

.lgd-page-section--text_type-hero-text{
    text-align: center !important;
}

.lgd-page-section--text_type-highlight-text {
    padding-bottom: 0px;
    text-align: center;
    text-transform: uppercase; 
}

p.sign.in {
    border: solid 2px #ff5402;
    padding: 1em;
    width: 10em;
    margin-left: 30em;
    background: white;
    text-transform: uppercase;
    color:#ff5402;
}


.lgd-region--content-bottom {
        margin-bottom: -1em;
        text-align: center;
        background: pink;
        padding: 2.5em;
    }

.lgd-region--content-bottom p {
     font-weight: bold;
}

.lgd-region--content-bottom p.sign.in {
        border: solid 2px #ff5402;
        padding: 1em;
        width: 10em;
        margin-left: 30em;
        background: white;
        text-transform: uppercase;
        color:#ff5402;
    }



.lgd-page-section--bg-colour-5,
.lgd-page-section--herotext_background_colour-blue {
    background: blue;
}

.lgd-page-section--bg-colour-7, .lgd-page-section--herotext_background_colour-orange {
    background: #ff5402 !important;
}

.lgd-page-section--bg-colour-6,
.lgd-page-section--herotext_background_colour-pink {
    background: pink;
}

.lgd-page-section--herotext_background_colour-bold {
    color:black;
}

.lgd-page-section--text_type-footer-text {
    margin-bottom: -1em;
}

.lgd-page-section--text_colour-colour-1 {
    color: black;
}

.lgd-page-section--text_colour-colour-2 {
    color:#ff5402;
}

.lgd-page-section--text_colour-colour-3 {
    color:white;
}

#block-footerblocktext a:link,
#block-footerblocktext a:visited,
#block-footerblocktext a:hover {
    text-decoration: none;
}

#block-footerblocktext a[href="connect"],#block-footerblocktext a[href="/connect"]
{
    border: solid 2px #ff5402;
    padding: 1em;
    width: 10em;
    background: white;
    text-transform: uppercase;
    color:#ff5402;
}

#block-footerblocktext a[href="http://eepurl.com/irW02M"]
{
  text-decoration:underline;
}

#block-footerblocktext a[href="http://eepurl.com/irW02M"]:hover {
    text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
}

.microsite-footer__logos .field__items
{
    gap: var(--spacing-largest) !important;
}

@media screen and (max-width: 40em) 
{
        .microsite-header__logo {
            position: relative;
            top: auto;
            left: -8%;
        }

        [data-index="1"],[data-index="2"],[data-index="3"],[data-index="4"],
        [data-index="5"],[data-index="6"] {
            float:none;
            padding-left: 0px;
        }

        input[type="submit"] {
            background: blue !important;
            color:#fff !important;
        }

        .off-canvas {
            position: absolute;
            z-index: 100;
            top: 0;
            width: 500px;
            max-width: 90%;
            padding: 0px;
            height: 0%;
            transition: var(--transition-time);
            color: var(--off-canvas-text-color);
            border-color: var(--off-canvas-border-color);
            border-right: var(--border);
            border-bottom: var(--border);
            background-color: var(--off-canvas-background-color);
        }

        .off-canvas ul.menu {
            padding-left: 0.5em;
        }
        .off-canvas li {
            padding-bottom: 0.7em;
        }

        .lgd-region--off-canvas .block-group-content-menu a {
            display: inline-block;
            min-height: 0px;
        }

        .off-canvas[data-expanded="true"] .region-off-canvas {
            background-color: #1f00ff;
        }

        .lgd-region--off-canvas .block-group-content-menu a {
            color: #fff;
        }

        .off-canvas__close {
            background: #fff !important;
            color:#000 !important;
        }

        .microsite-header__off-canvas-toggle {
            color: #fff !important;
        }

        .media-with-text--media-right {
            display: flex;
            flex-direction: column-reverse;
        }

        .media-with-text--media-left {
            display: block;
        /* padding-top:1em; */
        }

        .media-with-text__media,
        .media-with-text--featured .media-with-text__body
        {
            padding: 0rem;
        }

        .media-with-text--media-left .media-with-text__body  {
            padding-left: 0rem;
        }

        .media-with-text__media {
         margin-top: 0px !important;
        } 

        .view-localgov-events-listing .views-row {
        display:block;
        }

        .view-localgov-events-listing .views-field-title,
        .view-localgov-events-listing .views-field-localgov-event-date-value-1, 
        .view-lgms-embed-view-events .event-date,
        .view-localgov-events-listing .views-row .views-field-localgov-event-image {
            margin-bottom: var(--spacing-large);
        }

        .media-with-text--featured .media-with-text__body {
            padding: 0px;
        }

}


.microsite-footer .lgd-region__inner .lgd-row {
    display: flex;
    flex-wrap: nowrap;
}


  .banner__content {
    width: 60%;
    border: solid 5px #ff5402;
    background: white;

}

.paragraph--type--localgov-featured-teaser .field--name-localgov-link {
    text-transform: uppercase;
}

.paragraph--type--localgov-media-with-text .media-with-text__link {
  /*  position: absolute; */
    padding: 0.5em;
    color: #ff5402;
    background: white;
    text-align: center;
    text-transform: uppercase;
    margin-right: 12px;
    border: solid 2px #ff5402;
}

.featured-teaser__content {
    text-align: center;
}


.media-with-text__media {
    margin-top: 2em;
    margin-bottom: 2em;
}

.media-with-text__body {
    margin-right: 2em;
    margin-top: 2em;
    margin-bottom: 2em;
}

.media-with-text--featured {
    background-color:transparent; 
    border: none;
}



 .banner--primary .banner__content {
    position: absolute;
    right: 47px;
    padding: 1rem;
    color: #ff5402;
    background: white;
    text-align: center;
    text-transform: uppercase;
    /*font-size: -webkit-xxx-large;*/
    width: 15rem;
    margin-top: -3em;
}

.banner__content
.field--name-localgov-subsites-banner-text {
    display: none;
}

.microsite-header__off-canvas button:focus, 
.microsite-header__off-canvas button:hover, 
.microsite-header__off-canvas input[type="submit"]:focus, 
.microsite-header__off-canvas input[type="submit"]:hover {
    text-decoration: underline;
    color: var(--button-text-color-hover);
    background-color: #1f00ff;
}

.full--webform input[type="date"], .full--webform input[type="datetime-local"], 
.full--webform input[type="email"], .full--webform input[type="number"], 
.full--webform input[type="password"], 
.full--webform input[type="search"], .full--webform input[type="tel"], 
.full--webform input[type="text"], 
.full--webform textarea, .full--webform select, 
.full--webform .select2-container--default, .full--webform .select2-search--dropdown 
.full--webform .select2-search__field {
    border: 1px solid #ff5402 !important;
}

button:focus, button:hover, input[type="submit"]:focus, 
input[type="submit"]:hover {
    background-color: #1f00ff; 
    border: 1px solid #1f00ff !important;
    color:#fff;
}

.webform-button--submit button:focus, 
.webform-button--submit button:hover, 
.webform-button--submit input[type="submit"]:focus, 
.webform-button--submit input[type="submit"]:hover {
    background-color: #1f00ff; 
    border: 1px solid #1f00ff !important;
    color:#fff;
}

.breadcrumbs__link {
    color: #000000 !important;
}

.field--type-text-with-summary p:empty,
.page-node-type-localgov-event .field--type-text-with-summary,
.field--name-localgov-event-categories,
.field--name-localgov-event-locality,
.field--name-localgov-event-price {
   display:none !important;
}

/*
.home-page .paragraph--type--localgov-text {
    margin-left:13em;
}
*/
.connect-0 .lgd-region--content-bottom,
.connect .lgd-region--content-bottom {
  background: white !important;
}
