/******************************************************************************/
/***** All branding elements for centralised header and footer application ****/
/******************************************************************************/

/* Copied from BS5 */
.visually-hidden {
	position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}

.llgc_nav_toggler{
    display: none;
}
.navbar-toggler{
    margin-top: 50px;
    margin-bottom: 100px;
}
.animated-icon2{
    width: 30px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.animated-icon2 span{
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}


.animated-icon2 span {
    background: #000000;
}

/* Icon 3*/

.animated-icon2 span:nth-child(1) {
    top: 0px;
}

.animated-icon2 span:nth-child(2),
.animated-icon2 span:nth-child(3) {
    top: 10px;
}

.animated-icon2 span:nth-child(4) {
    top: 20px;
}

.animated-icon2.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%;
}

.animated-icon2.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
    top: 11px;
    width: 0%;
    left: 50%;
}

body {
    background-color: #FFF;
    color: #3C3C3C;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}

.list-group-horizontal-social .list-group-item
{
    position: initial;
    float: left;
    border: none;
    background-color: #F6F6F6;
    padding: 0 0 0 18px;
    margin: 0;
}

/*** Positions privacy statements correctly in footer ***/
.llgc_footer_links {
    display: block;
    margin: 0;
    padding: 15px 0 15px 15px;
    float: left;
}

.llgc_footer_links .list-group-item
{
    display: inline-block;
    margin: 0 36px 0 0;
    padding: 10px 0;
    border: none;
    background-color: #F6F6F6;
}

.llgc_footer_statements {
    color: #212529 !important;
    font-size: 14px;
    font-weight: 400 !important;
    text-decoration: underline;
}

/*** Hides accordion-menu by default ***/
.llgc_footer_accordion {
    display: none;
}

.llgc_footer_accordion .panel-body {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 12px;
}

.llgc_footer_accordion li.llgc_footer_link {
    margin: 0 !important;
}

.llgc_footer_accordion a.llgc_footer_link,
.llgc_footer_accordion span.llgc_footer_non_link {
    display: inline-block;
    padding: 0.375em 0 !important;
}

/*** Hides site specific header links ***/
.llgc_hide_nav {
    display: none;
}

/***** Header formatting *****/
h1, h2, h3, h4, h5 {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}

/***** Skip to content *****/
#skipnav a {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

#skipnav a:focus {
    position:static;
    width:auto;
    height:auto;
}

/*** Changes colour of accordion button background when focussed ***/
.accordion-button:focus {
    background-color: #F7F7F7;
    color: black;
}

/*** Changes colour of inactive accordion button ***/
.accordion-button {
    background-color: #F7F7F7;
}

/*** Changes colour of active/open accordion button ***/
.accordion-button:not(.collapsed) {
    color: black;
    background-color: #F7F7F7;
}

/*** Changes colour of arrow of active/open accordion button ***/
.accordion-button:not(.collasped)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/*!*** Changes background colour of accordion items contents for Bootstrap5-nui  ***!*/
/*#flush-collapseOne {*/
/*    background-color: #F6F6F6;*/
/*}*/
/*#flush-collapseTwo {*/
/*    background-color: #F6F6F6;*/
/*}*/
/*#flush-collapseThree {*/
/*    background-color: #F6F6F6;*/
/*}*/

/*#flush-collapseFour {*/
/*    background-color: #F6F6F6;*/
/*}*/
/*#flush-collapseFive {*/
/*    background-color: #F6F6F6;*/
/*}*/

/***** Hides Small LlGC Logo used for smaller screens *****/
.llgc_header_logo_small {
    display: none;
}

/*** Displays Large LlGC Logo for larger screens ***/
.llgc_header_logo {
    float: left;
    margin-left: -8px;
    padding-top: 10px;
}

/**** Changes background colour of main content ****/
.llgc_main_text {
    background-color: #ffffff !important;
 /*   padding-bottom: 10px !important;*/
    margin-bottom: -10px;
/*    border-style: solid;*/
    border-color: #dee2e642;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    border-bottom: none;

}

/**** Changes colour of footer ***/
footer {
    margin-top: 10px;
    padding-bottom: 15px;
    background-color: #F6F6F6;
}

/**** Button used to open slide menu (Hidden for larger screens) ****/
.llgc_nav_icon {
    display: none;
}

/*** Removes padding from navbar ***/
.llgc_navbar {
    padding-right: 2px;
    margin-bottom: 2px;
}

/**** Changes colour of nav-links/nav-items/menu-items ****/
.llgc_link {
    color: black;
    text-decoration: none;
}

/**** Changes colour accordion menu content ****/
.llgc_footer_content {
    text-decoration: none;
    color: #535353;
}

/**** Changes colour of links in navbar ****/
.llgc_navbar_link {
    color: #000;
    text-decoration: none;
    padding-left: 25px;
    padding-right: 10px;
}

#llgc_home_page_mobile {
    display: none;
}

/*** Changes link colour to black and adds underline on hover ***/
a:hover {
    text-decoration: underline;
    color: black;
    /*
    background-color: #aba7a7;
    border-radius: 4px  4px 4px 4px;
     */
}

/*** Adds underline to navigation items in navbar ***/
.nav>li>a:hover {
    background-color: transparent;
    text-decoration: underline;
}
/*** Changes colour of privacy statement and adds underline ***/
.llgc_privacy_statement {
    color: black;
    text-decoration: underline;
    font-weight: 400 !important;
}

/*** Changes colour of links used in footer ***/
.llgc_footer_link {
    color: #535353 !important;
    font-weight: 400 !important;
}

/*** Changes colour/font-size of column headers in footer ***/
.llgc_footer_header {
    font-size: 16px;
    color:#3C3C3C;
    font-weight: 500;
	margin: 0 0 10px;
}

/*** Removes background-colour and borders from e-mail field within sign up form ***/
.llgc_email_field {
    height: 42px;
    border: none;
    padding: 0 0 0 10px;
    margin: 0;
    display: block;
    background: #f6f6f6;
    flex: auto;
}

.llgc_sign_up_text {
	margin: 0 0 2em;
}

/*** Adds border underneath e-mail field in sign-up form ***/
.llgc_sign_up_field{
    border-bottom: 1px solid #3c3c3c;
	display: flex;
}

/*** Changes colour and font-size of button used for sign-up form ***/
.llgc_sign_up_btn {
    background-color: #1D4EBF;
    border-radius: 4px 4px 0px 0px !important;
    border: none;
    font-size: 14px;
    color: white;
    width: 105px;
    height: 42px;
    line-height: 44px;
    padding: 0;
}

/*** Changes colour and size of sign-up form header ***/
.llgc_sign_up_header {
    color: #1D4EBF;
    font-weight: 100;
    font-size: 16px;
}

/*** Adds text decoration to view on map link ***/
.llgc_view_on_map a {
    text-decoration: underline;
    color: #000 !important;
    font-weight: 500;
    margin-left: -15px;
}

/*** Removes underline from translate button in navbar ***/
.llgc_translate_navbar {
    position: absolute;
    text-decoration: none;
    color: #000 !important;
    margin-top: 26px;
    margin-left: -15px;
}

/*** Separator used to separate navigation items in navbar ***/
.llgc_navbar_separator {
    position: absolute;
    margin-top: 16px;
}

.llgc_visit_and_search_header{
    margin-top: 10px;
}

.llgc_sign_up_section {
    margin-top: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.llgc_footer_address {
	line-height: 1.7;
	margin: 0 0 1em;
}

.llgc_map_link {
	line-height: 1;
	margin: 0 0 2em;
}

.llgc_map_link a {
	color: #000;
	font-weight: 500;
	text-decoration: underline;
}

.llgc_opening_times {
	margin: 0 0 2em;
	line-height: 1.7;
}

.llgc_contact_methods {
	line-height: 1.7;
	list-style: none;
	margin: 0 0 2em;
	padding: 0;
}

/*** Adds spacing to links in about_section ***/
.llgc_about_links > li {
    margin-bottom: -15px;
    margin-left: -15px;
}

/*** Removes spacing between about section content and header ***/
.llgc_about_links {
    margin-top: -10px;
}

/*** Removes spacing between visit and search section content and header ***/
.llgc_visit_and_search_links {
    margin-top: -10px;
}
/*** Adds spacing to links in visit_and_search_section ***/
.llgc_visit_and_search_links > li {
    margin-bottom: -15px;
    margin-left: -15px;
}

/*** Positions chevron used for accordion menu correctly ***/
.llgc_accord_chevron {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.llgc_accord_chevron:after{
    position: absolute;
    right: 0;
    top: 50%;
    color: #000000;
    width: 42px;
    height: 30px;
    padding: 0;
    text-align: center;
    line-height: 32px;
    transform: translateY(-50%);
}

/* .llgc_accord_chevron:not(.collapsed)::after{
    color: yellow;
    content: "\f078";
} */

.llgc_accord_chevron:not(.collapsed)::after{
    color: #000000;
    content: "\f077";
}

.fa-chevron-up:after {
    content: "\f078";
}

.fa-chevron-up:before {
    content: "" !important;
}
/*** Removes styling from accordion menu items in Bootstrap3-nui ***/
.panel-title {
    border-style: none;
    font-weight: 100;
    padding: 15px 15px 12px;
    border-bottom-style: solid;
    border-width: thin;
    border-color: #00000020;
    position: relative;
}

/*.panel-default {
     border-color: #ddd; 
}*/
/*.panel {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%); 
     box-shadow: 0 1px 1px rgb(0 0 0 / 5%); 
    box-shadow: none;
    border: none;
    font-weight: 100;
}*/

/*** Adds correct colour to accordion menu items Bootstrap3-nui ***/
#accordion_item_1 {
    background-color: #F6F6F6;
}

#accordion_heading_1{
    background-color: #F6F6F6;
    margin-top: 15px;
}
#accordion_item_2 {
    background-color: #F6F6F6;
}
#accordion_item_3 {
    background-color: #F6F6F6;
}
#accordion_item_4 {
    background-color: #F6F6F6;
}
#accordion_item_5 {
    background-color: #F6F6F6;
}

/*** Positions social media icons correctly in footer ***/
.llgc_social_icons {
    float: right;
    margin: 0 15px 0 0;
    padding: 25px 0 0;
}

/*** Hides translate button used in navbar ***/
.llgc_translate {
    display: none;
}

/*** Adds spacing and changes size of Heritage fund footer logo ***/
.llgc_branded_frame_footer_logo-heritage-fund{
    width: 20%;
    padding-top: 10px;
    padding-left: 2em;
}

.llgc_footer_logos {
    border-style: solid;
    border-left: hidden;
    border-right: hidden;
    border-width: thin;
    border-color: #DCDCDC;
    padding-top: 25px;
}

.llgc_footer_logos img {
	max-height: 60px;
	width: auto;
	margin-right: 56px;
	margin-bottom: 25px;
}

.panel-default {
    border-color: #ddd;
    border: none;
    border-radius: 0px;
    border-bottom: solid;
    border-width: thin;
    background-color: #F7F7F7;
    border-color: #00000020;

    box-shadow: none;
    border-bottom: none;
    margin-bottom: 1em;
}

::placeholder {
    color: black;
    opacity: 60%;
}

.llgc_site_specific_link{
    background-color: white !important;
}

@media (max-width: 1439px) {
	.llgc_sign_up_text {
		margin: 0 0 1.5em;
	}
}

@media (max-width: 1200px) {

    /*** Displays Large LlGC Logo for larger screens ***/
    .llgc_header_logo {
        float: left;
    }
}

@media (min-width: 992px) {

    .navbar-nav>li>a{
        margin-top: 10px;
        margin-left: -15px;
        font-weight: 400 !important;
    }

    .llgc_navbar_separator{
        margin-top: 26px;
    }

    /*** Changes text colour of items in nav-bar ***/
    #llgc_home_page{
        color: white;
    }

    #llgc_tithe_maps{
        color: #A56A04;

    }

    #llgc_newspapers{
        color: #198577;

    }

    #llgc_journals{
        color: #067FAF;
    }

    #llgc_catalogue{
        color: #bb4ca1;

    }

    #llgc_more_resources{
        color: #D3460F;

    }

    .navbar-nav {
        float: right !important;
    }

    .llgc_site_specific_link{
        display: none !important;
    }

}

@media (max-width: 991.98px){
    .llgc_sign_up_field {
        width: 365px;
    }

    .llgc_email_field {
        border-top: hidden;
        border-left: hidden;
        border-right: hidden;
        border-bottom: hidden;
        background-color: #F6F6F6;
        width: 285px;
    }

	.llgc_footer_logos img {
		margin-right: 36px;
	}
}

/** CSS Used to fix screen-width bug at 991px/992px **/
@media (min-width: 991px) and (max-width: 991.98px){
    .navbar-nav > li > a {
        margin-top: 12px;
        margin-left: -22px;
    }

    .llgc_slide_content {
        margin-left: 90px;
    }

    .llgc_header_logo {
        float: left;
        width: 96%;
        margin-right: -14px;
    }

    .llgc_navbar_separator {
        margin-top: 28px;
    }

    .llgc_translate_navbar {
        position: absolute;
        margin-top: 28px;
    }

    /*** Changes text colour of items in nav-bar ***/
    #llgc_home_page{
        color: white;
    }

    #llgc_tithe_maps{
        color: #A56A04;

    }

    #llgc_newspapers{
        color: #198577;

    }

    #llgc_journals{
        color: #067FAF;
    }

    #llgc_catalogue{
        color: #bb4ca1;

    }

    #llgc_more_resources{
        color: #D3460F;

    }

}

/** Navbar Content **/
@media (max-width: 991.98px){

    /*** Hides translate button used for navbar ***/
    .llgc_translate_navbar {
        display: none !important;
    }

    .llgc_translate_navbar_list_item{
        display: none !important;
    }

    .llgc_navbar_separator{
        display: none !important;
    }

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .llgc_site_specific_link{
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }

    /*** Adds a line between each item in the navbar. If another item is added to the navbar, another line
    will be added. Also adds padding around each li item within the ul navbar-nav. ***/
    /*** Displays site specific header links ***/
    .llgc_b3_navbar > li {
        display: block;
        color: black;
        padding-top: 5px;
        padding-bottom: 5px;
        border-right-style: none;
        border-bottom-style: solid;
        background-color: #F4F4F4;
        border-color: rgb(227, 227, 227);
        border-width: thin;
        line-height: 20px;
    }

    /*** Adds styling for site-specific "Home" link used in navbar ***/
    .llgc_hide_nav {
        display: block;
        color: black !important;
        padding-top: 10px;
        padding-bottom: 10px;
        border: none;
        background-color: white;
        border-width: thin;
        line-height: 20px;
    }

    .llgc_translate {
        display: block;
        position: static;
        float: right;
        margin-right: 60px;
        margin-bottom: 20px;
        margin-top: -64px;
        color: black;
        font-weight: 400 !important;
    }

}

/** Footer Content **/
@media (max-width: 991.98px) {

    /*** Adds spacing to links in about_section ***/
    .llgc_about_links > li{
        margin-bottom: -15px;
        margin-left: 35px;
    }

    /*** Adds spacing to links in about_section in accordion-menu ***/
    .llgc_about_links_accord > li {
        margin-left: -10px;
        margin-bottom: -15px;
    }

    /*** Adds spacing to header in about_section ***/
    .llgc_about_header {
        margin-left: 10px;
    }

    /*** Positions about section content correctly ***/
    .llgc_about_links {
        margin-left: -40px;
    }

    /*** Adds spacing to header in visit_and_search_section ***/
    .llgc_visit_and_search_header {
        margin-left: 8px;
    }

    /*** Adds spacing to links in visit_and_search_section ***/
    .llgc_visit_and_search_links > li {
        margin-bottom: -10px;
        margin-left: -8px;
    }


    /*** Adds spacing to links in visit_and_search_section in accordion-menu ***/
    .llgc_visit_and_search_links_accord > li {
        margin-left: -10px;
        margin-bottom: -15px;
    }

    /*** Adds spacing and changes size of Heritage fund footer logo ***/
    .llgc_branded_frame_footer_logo-heritage-fund{
        width: 40%;
        padding-top: 10px;
    }

    .navbar-nav > li > a {
        padding-left: 24px;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-weight: 400 !important;
    }

    /*** Changes background colour of items in nav-bar ***/
    #llgc_home_page{
        background-color: white;
        font-weight: 400 !important;
    }

    #llgc_home_page_mobile {
        background-color: white;
        display: block;
    }

    #llgc_tithe_maps_mobile{
        background-color: #A56A04;

    }

    #llgc_newspapers_mobile{
        background-color: #198577;

    }

    #llgc_journals_mobile{
        background-color: #067FAF;

    }

    #llgc_catalogue_mobile{
        background-color: #bb4ca1;

    }

    #llgc_more_resources_mobile{
        background-color: #D3460F;

    }

    /*** Changes text colour of items in nav-bar ***/
    #llgc_home_page{
        color: black !important;
    }

    #llgc_tithe_maps{
        color: white !important;
    }

    #llgc_newspapers{
        color: white !important;
    }

    #llgc_journals{
        color: white !important;
    }

    #llgc_catalogue{
        color: white !important;
    }

    #llgc_more_resources{
        color: white !important;
    }

}

@media (max-width: 991.98px)and (min-width: 768px) {
    /*** Changes height and width of navbar when navbar is open ***/
    .navbar-nav {
        height: 100vh;
        margin-top: 0.5rem !important;
        margin-left: -1.5rem !important;
        margin-right: -2.5rem !important;
        /*background-color: #F4F4F4;*/
    }

    .llgc_nav_toggler {
        display: block;
        position: static;
        border: none;
        background-color: transparent;
        margin-top: 35px;
        margin-bottom: 45px;
        margin-left: 95%;
    }

    .llgc_sign_up_section {
        border-style: solid;
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-width: thin;
        border-color: #DCDCDC;
    }

}

/** Changes margin above main content **/
@media (max-width: 990px)and (min-width: 578px){
    .llgc_main_text{
        margin-top: -28px;
    }
}

/** Footer content **/
@media (max-width: 991.98px) {
    
	/*** Positions social media icons correctly in footer ***/
    .llgc_social_icons {
        float: left;
        padding-top: 0;
        margin-bottom: 25px;
        clear: both;
    }
}

@media (max-width: 988.98px) {

    /*** Removes margin from privacy statement link ***/
    .llgc_privacy_statement {
        color: black;
        text-decoration: underline;
        margin: auto;
        font-weight: 400 !important;
    }

    /*** Adds colour to background of slide_menu content and positions the menu close to the menu button ***/
    .llgc_slide_content {
        margin-top: -18px;
        width: 100% !important;
    }
}

@media (min-width: 768px){
    /*** Adds spacing and border to footer columns/sections ***/
    .llgc_address_section {
        margin-top: 25px;
    }

    /*** Adds spacing and border to footer columns/sections ***/
    .llgc_about_section {
		border: 1px solid #dcdcdc;
		border-top: none;
		border-bottom: none;
        margin-top: 25px;
        height: 414px;
    }

    /*** Ensures the footer column headings' spacing is consistent ***/
    .llgc_visit_and_search_header {
        margin-top: 25px;
    }
}

@media (max-width: 767.98px) {
    .llgc_header_logo {
        float: left;
        margin-left: 21px;
        padding-top: 10px;
    }

    .llgc_main_text {
        margin-left: 1%!important;
    }

    /*** Changes size of e-mail field ***/
    .llgc_email_field {
        width: 284px;
    }

    /*** Changes height and width of navbar when navbar is open ***/
    .navbar-nav {
        height: 100vh;
        margin-top: 0.5rem !important;
        margin-left: 3rem !important;
        margin-right: 1.75rem !important;
        /*background-color: #F4F4F4;*/
    }

    /*** Styling for site-specific footer logos ***/
    .llgc_branded_frame_footer_logo-arcw {
        width: 180px;
    }

    .llgc_branded_frame_footer_logo-cynefin {
        width: 180px;
    }

    .llgc_main_text {
        margin-left: 8%;
        margin-right: 8%;
    }

    .llgc_address_section {
        border-bottom: 1px solid #dcdcdc;
        margin-top: 25px;
        margin-left: 10px;
    }

	.llgc_about_section {
        border: none;
		border-bottom: 1px solid #dcdcdc;
		padding-bottom: 15px;
    }

    .llgc_about_header{
        padding-top: 25px;
    }

    .llgc_visit_and_search_section {
		border-bottom: 1px solid #dcdcdc;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .container {
        max-width: 540px;
    }

    .llgc_footer_links .list-group-item {
        margin-right: 20px;
    }
}

@media (min-width: 577px) and (max-width: 767.98px) {
    .llgc_nav_toggler{
        display: block;
        position: static;
        border: none;
        background-color: transparent;
        margin-top: 32px;
        margin-bottom: 45px;
        margin-left: 88%;
    }

    .llgc_translate {
        margin-right: 110px;
    }

}

/*** Correct size 375px ***/
@media (max-width: 577.98px) {

    /*** Changes height and width of navbar when navbar is open ***/
    .navbar-nav {
        height: 100vh;
        margin-top: 0.5rem !important;
        margin-left: 2rem !important;
        margin-right: 1.75rem !important;
        /*background-color: #F4F4F4;*/
    }

    .llgc_nav_toggler {
        display: block;
        position: static;
        border: none;
        background-color: transparent;
        margin-top: 50px;
        margin-bottom: 16px;
        margin-left: 90%;
    }

    /*** Adds spacing and changes size of Heritage fund footer logo ***/
    .llgc_branded_frame_footer_logo-heritage-fund {
        width: 40%;
        padding-top: 10px;
    }

    /***** Displays footer accordion menu *****/
    .llgc_footer_accordion {
        display: block;
        padding-top: 1em;
    }

    /***** Hides footer sections *****/
    .llgc_address_section {
        display: none;
    }

    .llgc_visit_and_search_section {
        display: none;
    }

    .llgc_about_section {
        display: none;
    }

    .llgc_sign_up_section {
        border-style: solid;
        border-left: none;
        border-right: none;
        border-top: none;
        border-bottom: none;
        border-width: thin;
        border-color: #DCDCDC;
    }

	.llgc_sign_up_field {
        width: auto;
    }

    .llgc_view_on_map {
        margin-left: 15px;
    }

    /***** Small LLGC Logo used for smaller screens *****/
    .llgc_header_logo_small {
        display: block;
        width: 63px;
        margin-top: 5px;
        margin-left: 2%;
        margin-bottom: -90px;
    }

    /***** Large LLGC Logo used for larger screens *****/
    .llgc_header_logo {
        display: none;
    }

    .navbar-nav {
        margin-top: 3.5rem !important;
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .llgc_navbar {
        padding: 0px !important;
    }

    .llgc_main_text {
        margin-left: 2%;
        margin-right: 2%;
    }

    /*** Positions translate button next to nav button correctly ***/
    .llgc_translate {
        margin-right: 80px !important;
        margin-top: -35px !important;
    }
}

@media (max-width: 500px) {
    /*** Changes size of e-mail field/underline beneath e-mail field ***/
    .llgc_email_field {
        width: fit-content;
    }

    .llgc_footer_logos {
        margin-top: 20px;
    }

    /*** Styling for site-specific footer logos ***/
    .llgc_branded_frame_footer_logo-cynefin {
        width: 70%;
    }

    .llgc_branded_frame_footer_logo-arcw {
        width: 70%;
    }

    .llgc_branded_frame_footer_logo-wg {
        width: 70%;
    }

    .llgc_branded_frame_footer_logo-hlf {
        width: 70%;
    }
}

@media (max-width: 450px) {
    /*** Changes height and width of navbar when navbar is open ***/
    .navbar-nav {
        height: 100vh;
        margin-top: 3.5rem !important;
        /*background-color: #F4F4F4;*/
    }

	.llgc_footer_logos img {
		margin-right: 16px;
	}

}
