


/* nav 
....................................................................
.................................................................... */


/* main nav 
........................ */

/* 
.au-main-nav.au-main-nav--dark .au-link-list .current_page_item a {
color: white;
border-bottom-width: 30px;
}
 */

/* hover dropdown items */
.au-main-nav__content .au-link-list li:hover > a {
/* color:; */
}

/* uberlink */
.au-main-nav__content .au-link-list .current_page_item a, .au-link-list .current-menu-item a, .au-link-list .current_page_ancestor a {
/* color:#; */
}

/* uberlink :hover */
.au-main-nav__content .au-link-list .current_page_item a:hover, .au-link-list .current-menu-item a:hover {
/* color:; */
}

/* dropdown ul */
.au-main-nav__content .au-link-list li ul {
margin:0;
padding:10px 0 15px;
background:#fff;
list-style:none;
position:absolute;
border:none;
z-index:100;
top:55px;
visibility:hidden;
opacity:0;
transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
border:1px solid #ccc;
border-top:4px solid #666;
}

/* show dropdown ul */
.au-main-nav__content .au-link-list li:hover > ul {
display:block;
visibility:visible; 
opacity:1; 
transition-delay:0s;
z-index:600;
}

.au-main-nav__content .au-link-list ul li {
background:#fff;
padding:0;
margin:0;
float:none;
}

/* dropdown links */
.au-main-nav__content .au-link-list ul a, #main-nav .current_page_item ul a, .au-main-nav__content .au-link-list ul .current_page_item a, .au-main-nav__content .au-link-list .current-menu-item ul a, .au-main-nav__content .au-link-list ul .current-menu-item a, .au-main-nav__content .au-link-list .children a {
color:#555;
text-transform:none;
padding:8px 20px;
margin:0;
width:180px;
background:none;
line-height:1.3;
font-size:90%;
font-weight:400;
}
/* dropdown :hover */
.au-main-nav__content .au-link-list ul a:hover, .au-main-nav__content .au-link-list .current_page_item ul a:hover, .au-main-nav__content .au-link-list ul .current_page_item a:hover, .au-main-nav__content .au-link-list .current-menu-item ul a:hover, .au-main-nav__content .au-link-list ul .current-menu-item a:hover {
text-decoration:underline;
}


/* 3rd level and beyond */
.au-main-nav__content .au-link-list ul ul {
right:178px; /* was left:178px but 3rd level menus on right were hidden */
top:-2px;
}


/*
.logo-left-menu-right #main-nav li, .logo-left-menu-right #top-menu li {
margin:0;
padding:0;
list-style:none;
float:left;
position:relative;
}

.logo-left-menu-right ul#main-nav {
margin:0;
padding:0;
position:absolute;
right:28px;
top:10px;
z-index:100;
}
.logo-left-menu-right .f-topbar-fixed ul#main-nav {
top:15px;
}

.logo-left-menu-right .top-bar-section li a, .logo-left-menu-right .top-bar-section ul li > a {
font-weight:600;
}

.logo-left-menu-right #main-nav a {
color:#666;
display:block;
margin:0;
padding:0 10px;
text-decoration:none;
font-size:17px;
font-family:inherit;
text-transform:none;
font-weight:700;
line-height:120px;
}
.logo-left-menu-right #main-nav .current_page_ancestor.menu-item-has-children ul li a { 
color:#666; 
}
*/
/* hover top level 
.logo-left-menu-right #main-nav a:hover {
background:#fff;
}
*/

.au-header {
padding-top:0;
}

/* logged in? */
body.logged-in {
padding-top:28px;
}

.top-nav {
padding:.5em 0;
margin-bottom:2em;
background:rgba(0,0,0,.2);
}
.top-nav a {
font-size:75%;
color:#fff;
margin:0 6px;
text-decoration:none;
}
.top-nav a.right {
float:right;
}
.top-nav a.icon {
font-size:100%;
}




/* sidebar nav
.................................................................... */

.au-side-nav ul.sub-menu {
margin: 0;
padding: 0;
list-style: none;
}







/* templates/grid 
....................................................................
.................................................................... */
/* for debugging */
/* 
.bendicogov-flex {
border:3px solid #ccc;
margin:5px;
}
.which-bit {
display:inline-block !important;
position:relative;
top:-2rem;
text-transform:uppercase;
font-size:13px !important;
background:#ccc;
padding:8px 10px 9px;
}
 */

main>.au-body {
padding:5em 0;
}
section.bendicogov-flex {
background-size:cover;
background-position:center center;
}

/* smaller breakpoint */
@media (max-width: 480px) {
	.au-grid .col-xxs-12 {
    width: 100%;
	}
}

.bendicogov-flex.columns.cols-1 .col-lg-12 {
max-width: 42em;
margin: 0 auto;
float: none;
}


/* full width page
.................................................................... */
.au-body .col-sm-12  p {
max-width: 80em;
}

/* footer */
/* widgets in footer */
.au-footer .menu-footer-menu-container ul, .au-footer .widget ul.menu, .au-footer .widget_recent_entries ul {
margin-left:0;
padding-left:0;
}
.au-footer .menu-footer-menu-container li, .au-footer .widget .menu li, .au-footer .widget_recent_entries li {
list-style:none;
line-height:1.5;
margin:0 0 8px 0;
}




/* miscellanous
....................................................................
.................................................................... */

.centred { text-align:center; }



/* flex layouts
....................................................................
.................................................................... */

.heading-intro-wrap {
padding-bottom:3em;
}
.heading-intro-wrap h2 {
margin-bottom:.5em;
}

.heading-intro-wrap.centred p { 
margin:0 auto; 
}

/* everything's gonna be all white */
.white-wizard, .white-wizard p, .white-wizard span, .white-wizard ul, .white-wizard ol, .white-wizard li, .white-wizard td, .white-wizard th, .white-wizard h1, .white-wizard h2, .white-wizard h3, .white-wizard h4, .white-wizard h4 a, .white-wizard h5, .white-wizard h6, .white-wizard:not(.cards) p {
color:#fff !important;
}

.white-wizard:not(.cards) a {
color:#ddd !important;
}


.white-wizard .button, .white-wizard button, .white-wizard .button:hover, .white-wizard button:hover {
background:#fff;
color:#000 !important;
}

/* cards */

.au-card .au-card__inner svg {
width:1rem;
height:1rem;
position: absolute;
bottom: 1.5rem;
}

/* hero */
.au-body.hero-fullwidth, .au-grid .hero-fullwidth.banner .container-fluid {
padding:0;
max-width:100%;
}
.au-body.hero-fullwidth {
background:#ebebeb;
}
.au-grid .hero-fullwidth.banner .container-fluid .row { 
display:flex; 
}
.au-body.hero-fullwidth .hero-text {
padding:50px 0;
}
.au-body.hero-fullwidth.banner .hero-text {
padding:5%;
}
.au-body.hero-fullwidth .hero-image {
background-size:cover !important;
background-position:center !important;
}

/* fa */
.fa, .fab, .fal, .far, .fas {
font-style:normal !important;
}

/* images */
.alignleft, img.alignleft, .wp-caption.alignleft {
margin:0 30px 20px 0;
display:inline;
float:left; 
}

.alignright, img.alignright, .wp-caption.alignright {
margin:0 0 20px 30px;
display:inline;
float:right; 
}

.aligncenter, img.aligncenter, .wp-caption.aligncenter {
margin-right:auto;
margin-left:auto;
display:block;
clear:both; 
}

/* breadcrumbs (navxt) and title
.................................................................... */

.au-body.crumb-container {
padding:5em 0 0;
}
.au-body.title-container {
padding:0;
}
.au-body.crumb-container + .au-body {
padding-top:0;
}

.breadcrumbs {
padding-bottom:2em;
}
.hero-text .breadcrumbs {
padding-bottom:0;
margin-bottom:-30px;
}
.breadcrumbs>span:after {
content: ' ';
display: inline-block;
width: 8px;
width: .5rem;
height: 8px;
height: .5rem;
margin: 0 8px;
margin: 0 .5rem;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 128 128'%3E%3Cpath fill='gray' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='gray' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E");
background-size: 100%;
background-repeat: no-repeat;
}
.breadcrumbs>span:last-of-type:after {
display:none;
}

.video-container {  
position: relative;  
padding-bottom: 56.25%;  
padding-top: 30px; height: 0; overflow: hidden;  
margin-bottom:2rem;  
}  

.video-container iframe,  
.video-container object,  
.video-container embed {  
position: absolute;  
top: 0;  
left: 0;  
width: 100%;  
height: 100%;  
}  



@media screen and (max-width: 992px) {

	.hide-md { display:none; }

}

@media screen and (max-width: 768px) {

	.hide-sm { display:none; }

}

@media screen and (max-width: 576px) {

	.hide-xs { display:none; }

}