/* ############ Size of header logo icon/image */
header .logo-icon img
{
    width:  auto !important; /* <<< mobile logo width */
    height: 60px !important;
}
@media(min-width:467px){header .logo-icon img
{
    height:  60px !important; /* <<< tablet logo width */
}}
@media(min-width:992px){header .logo-icon img
{
    height:  60px !important; /* <<< desktop logo width */
}}
/* Gap between logo and top/bottom of screen  */
header div.logo-container 
{
	margin-top: 0 !important; /* <<< gap from top for mobile/tablet */
	margin-bottom: 0 !important; /* <<< gap from bottom for mobile/tablet */
}
@media(min-width:992px){header div.logo-container 
{
	margin-top: 40px !important; /* <<< gap from top for desktop */
	margin-bottom: 0 !important; /* <<< gap from bottom for desktop */
}}
header section.slice_Header_L div.nav-menu {margin-top:0;}

/* ############ Desktop/Mobile menu hover-over text-link color, top-link icons colour, footer email-link text color */
header i::before,
header li:hover > a,
header li:hover > a > a,
header section.slice_Header_L .nav-menu ul.root_menu > li > ul a:hover,
section.slice_content_page div.ArticleBody a,
section.slice_content_page .sidebar .group-nav .group_nav_selected > a,
section.slice_content_page .sidebar .group-nav .group_nav_child a:hover, 
section.slice_content_page .sidebar .group-nav .group_nav_sibling a:hover, 
section.slice_content_page .sidebar .group-nav .group_nav_parent a:hover, 
section.slice_content_page .sidebar .group-nav .group_nav_selected a:hover,
footer section.slice_FooterTop_D div.footer-column.footer-column-1 a
{
	color: #d1382c !important; /* <<< header/footer icon/text-link color */
}
section.slice_FixedSideLinks div.search-overlay_fixed-link {background-color: #d1382c;}


/* ############ slide show caption button, and active/hover round pager button colour */
section[class*="Slides"] a.slideButton,
section[class*="Slides"] a.bx-pager-link:hover,
section[class*="Slides"] a.bx-pager-link.active
{
    background-color: #74747d !important; /* <<< slide show button background color */
    border-color: 	  #74747d !important; /* <<< slide show button border color */
}
/* Slide show inactive round pager buttons */
section[class*="Slides"] a.bx-pager-link
{
    background-color: #fff !important; /* <<< slide show inactive round button color */
    border-color: 	  #74747d !important; /* <<< slide show inactive round button border color */
}

footer section.slice_FooterTop_D .footer-column.footer-column-1 a {margin:0;}


/* ############ Top bar of Group-Nav on the content page */
section.slice_content_page aside nav td.boxout_header_middle a
{
    background-color: #2c4049 !important; /* <<< Group-Nav top bar background colour */
}

section.slice_content_page aside.sidebar {padding-top:0;}
section.slice_content_page div.main-content {margin-top:35px;}

section.slice_content_page .sidebar .sidebar_buttons a[class^="button"].button2
{background-color:#6f7975;}
section.slice_content_page .sidebar .sidebar_buttons a[class^="button"].button3
{background-color:#c59c5a;}
section.slice_content_page .sidebar .sidebar_buttons a[class^="button"].button1
{background-color:#d1382c;}

footer section.slice_FooterTop_D .footer-column a i::after {background-color:#3e4545 !important;}

section.slice_content_page aside.sidebar nav table.group-nav a {font-weight:700;}

header ul.root_menu > li:nth-child(2):hover > ul.sub_menu.sub_menu_level_1 {
	display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;
}
