.aos-W100px {
	width:100px;
} 

.aos-Dir_RelatedJobs div:nth-child(3n+3) {  
    padding: 0;
}

#aos-dir-actionbar-editformcontainer .ao-EditForm > DIV > DIV.mce-container{
	margin:0;
}

.aos-SocialShareRow input.aos-W75 {
	width:75% !important;
}

@media screen and (max-width:799px){
	.aos-Dir_RelatedJobs div:nth-child(2n+2) {  
		padding: 0;
	}
}

@media screen and (max-width:479px){
	.aos-Dir_RelatedJobs > div {  
		padding: 0;
	}
}

#aos-DirTopicError:not(.ao-Hide)+DIV.aos-DirTopicContainer {
	margin-top: 10px;
}

#aos-dir-actionbar-editformcontainer,
#aos-dir-actionbar-productsformcontainer,
#aos-dir-actionbar-stepsformcontainer,
#aos-dir-actionbar-stepsformcontainer > form,
#aos-dirlisting-actionbar-editformcontainer {
	width: 100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

#aos-dir-actionbar-editformcontainer,
#aos-dir-actionbar-productsformcontainer,
#aos-dir-actionbar-stepsformcontainer,
#aos-directory-products-listing .aos-dir-article-item,
#aos-directory-media-container > div {
	background-color:white;
}


.grid-listing {
	display: grid;
	margin-top: 0.75rem;
	gap: 0.75rem;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	width:100%;
}
@media (min-width: 600px){
	.grid-listing {
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	}			
}
@media (min-width: 800px){
	.grid-listing {
	  grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.grid-listing > div {
	flex-direction: column;
}

.grid-listing span[class*="-edit"],
.grid-listing span[class*="-delete"]{
	cursor:pointer;
}


#aos-dir-actionbar-scopedsearch {
	display: flex;
	align-items: stretch;
  	justify-content: space-between;
	gap:10px;
}

#aos-dir-actionbar-scopedsearch *:focus {
	outline:0 !important;
} /*Remove blue border on Chrome */

#aos-dir-actionbar-clearterm {
	display: none;
	right: .5em;
	cursor: pointer;
}

.h-16 {
  height: 1rem;
}
.w-16 {
  width: 1rem;
}
.h-20 {
  height: 1.25rem;
}
.w-20 {
  width: 1.25rem;
}
.h-24 {
  height: 1.5rem;
}
.w-24 {
  width: 1.5rem;
}

#aos-Directory .aos-Image.od-shi{
	max-height:32px;
}

#aos-AdvancedDirectory .aos-DirectoryInfo_Wrapper * {
	line-height: 120%;
}

/**** ADVANCED TEMPLATE *****/

#aos-DirectoryHeading.advanced .aos-DirectoryLogo > img {
	max-width: 300px;
	max-height: 150px;
} 
@media screen and (min-width:600px){
	#aos-DirectoryHeading.advanced{
		align-items: flex-start;
	} 
}
@media screen and (max-width:599px){
	#aos-DirectoryHeading.advanced {
		flex-direction: column-reverse;
	}
}

@media screen and (min-width:800px){
	#aos-AdvancedDirectory .aos-NavTab .aos-Article-TagsContainer {
		margin:0;
	}
	#aos-AdvancedDirectory .aos-NavTabMetering .aos-Article-TagsContainer {
		margin:10px 0 0;
	}
	#aos-AdvancedDirectory .aos-NavTab .aos-Article-TagsContainer > *[class*='-Tag'],
	#aos-AdvancedDirectory .aos-NavTabMetering .aos-Article-TagsContainer > *[class*='-Tag']{
		width:100%;
		margin-right:0;
	} 
}

/* Tabs */
#aos-NavTabs li {
	border-radius:0;
    list-style: outside none none;
    position: relative;	
	display:inherit;
}
#aos-NavTabs li:hover {
	cursor:pointer;
}
#aos-NavTabsBBP li.selected > * {
	box-shadow: inset 0 -3px 0 0 #CCC;
}

#aos-NavTabs li a {
	text-decoration:none;
	width:100%;
}

#aos-NavTabsLBP #aos-SelectedTab{
	text-align:left;
	font-weight:700;
	border-radius:0 !important;
}

#aos-NavTabsLBP li.aos-NavTabDD {
    margin-right:0;
	float:left;
	border-right:0 none !important;
}

#aos-NavTabsLBP li.aos-NavTabDD a {
    text-align:left;
	width:100%;
}
#aos-NavTabsLBP li.selected {
	display:none;
}

#aos-NavTabs .fixedContainer{
	padding-bottom:1px;
}

.aos-NavTab {
	display:none;
	position:relative;
	overflow:hidden;
}
.aos-NavTab.selected {
	display:block;
}

#aos-NavTabsLBP ul {
	max-height:0;
	overflow:hidden;
	transition:max-height 0.5s ease;
	-moz-transition:max-height 0.5s ease;
	-webkit-transition:max-height 0.5s ease;
}
.aos-Xpanded ul{
	max-height:500px !important;	
}

.aos-DirectoryInfo_Wrapper .aos-IconContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	width: 20px;
	flex-shrink: 0;
}				

#aos-Directory .aos-DirectoryInfo_Wrapper .aos-IconContainer,
#aos-AdvancedDirectory .aos-DirectoryInfo_Wrapper .aos-IconContainer {
	width: 24px;	
}

#aos-Directory .aos-DirectoryInfo_Wrapper .aos-IconContainer i.fas,
#aos-AdvancedDirectory .aos-DirectoryInfo_Wrapper .aos-IconContainer i.fas {
	font-size:17px;
}