/*Spacing for site title*/
.site-title{
	margin-top:1rem;
	
}
/*Center logo*/
.site-logo-img{
	display: flex;
	justify-content: center;
}
/*Align logo left for mobile*/
@media screen and (max-width: 921px){
.site-logo-img{
	margin-left:0%;
	}
}
/*Search bar styling*/
.wp-block-search__inside-wrapper {
	height:35px;
}
#wp-block-search__input-1{
	 padding-left: 12px;
    padding-right: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
}
/*Search label colour*/
.wp-block-search__label{
	color:#ffffff;
}

/*Mobile search label colour*/
@media screen and (max-width: 921px){
.wp-block-search__label{
	color:#000000;
	}
}

}
/*Highlight on sub navigation dropdown menu*/
.main-navigation .sub-menu a.menu-link:hover {
	background-color:#007DBA  ;
	color:#ffffff;
}
/*Dropdown submenu button styling*/
.ast-menu-toggle{
	background-color:#007DBA;
	border-radius:2px;
}
/*Colour for mobile menu dropdown button hover state*/
.ast-menu-toggle:hover{
background-color:#333;
}

/*Styling colour for chevron dropdown*/
.ast-arrow-svg{
	color:#fff;
	margin-right:8px;
}

/*Focus styling for mobile menu*/
.ast-menu-toggle:focus{
background-color:#333;
}

/*Blog post title style*/
.entry-title{
	margin-top:50px;
	color:#007DBA ;
}
/*Blog post title link underline on hover*/
.entry-title:hover{
	text-decoration:underline;
}
/*Add space below the comment form*/
.comment-form{
	margin-bottom:50px;
}

/*CSS for the TEL Tools page top menu*/
#allTools{
	margin-top:30px;
	}

@media screen and (min-width: 768px){
#allTools{
	display:none;
	
	}
}

@media screen and (max-width: 768px){
.toolsIcons{
		display:none;
	}
}

.menu-link{
	margin-left:0.7em;
	margin-right:0.7em;
}
/*Label colour for mobile menu*/
@media screen and (max-width: 768px){
	.wp-block-search__label{
		color:#333333;
	}
}
/*Footer style for accessibility*/
#block-50{
	color:#ffffff;
	margin-top:1.5rem;
	text-align:center;
}

.footerImage{
	display:flex;	
}

#footerLinks a{
	color:#ffffff;
	display:block;
}

.shadow:hover {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
    0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
    0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 1180px){
.shadow{
		display:none;
	}
}
/*Sidebar padding*/
.ast-right-sidebar #secondary {
    padding-left: 15px;
}
/*Border and padding for the Recent Posts section of the Home page*/
.postsBar{
	border-right: 1px solid;
}
@media screen and (max-width: 921px){
.postsBar{
	border-right: 0px solid;
	}
}
.topPosts{
max-height:300px;
}
/*Image gallery caption styling*/
.gallery-item .gallery-caption{
	  color:#333333;
    padding: 10px;
    border-radius: 0 0 2px 2px;
    border: 0px solid #eaeaea;
    border-top: none;
    font-size: .9em;
}


/*Remove large images on mobile view*/
@media screen and (max-width: 800px){
.mobile{
	display:none;
	}	
}
.wpforms-form .wpforms-required-label {
    color: #000000 !important;
}