.container { max-width: 1300px; }
.justified-gallery { width:auto !important; }
.tns-ovh {  margin-left: 5rem; margin-right: 5rem; }


.preview-wrapper .logo-preview { background-image:unset; background-color:#111;}
.profile-deets { padding-left:40px;  }
.profile-business-name { padding-top:20px; }
.account-sidebar .account-link { font-size:1rem; }
footer .copyright-wrapper { font-size:0.7rem; }
.footer-links a { font-size:0.85rem; } 
.nav-link a { font-size:0.85rem; }
.alert .alert-title { font-size:0.7rem;}
.hero .hero-image .media-wrapper img { object-fit: contain; }
.profile-view-main { margin:0rem 5rem 2rem;  }
.profile-gallery-main, #mygallery { margin-left: 5rem; margin-right: 5rem; }
.profile2_titles { margin-left: 5rem;
	  margin-right: 5rem;
	  padding-bottom: 1rem;
	  border-bottom: 1px solid #ccc;
	  margin-bottom: 2rem;
	  padding-inline: -top:2rem;
  
   }
   h2, .h2 { font-size:2rem; }
   .profile2_titles h5 { font-size: 1rem;
		 
		 font-weight: bold; }
.profile-gallery-main { margin-bottom:5rem; }
.sharethis { padding-top:3rem; }
.sharethis span {float:left;position: relative;top:5px;padding-right:20px; font-size:0.8rem;font-weight: bold; }
@media screen and (max-width: 998px) {
	.hidden-xs { display: none !important; }
	.profile-deets { padding-left:20px;  }
	.profile2_titles { margin-left: 2rem; margin-right: 2rem; }
	.tns-nav { display: none !important;}
	.profile-business-name { padding-top:40px;}
	.profile-view-main { margin:0rem 2rem 2rem !important;  }
	.profile-gallery-main, #mygallery { margin-left: 2rem; margin-right: 2rem; }
	.profile-view-main .profile-info { grid-template-columns: repeat(1, 1fr) !important; }
	.tns-ovh {  margin-left: 2rem; margin-right: 2rem; }
	
	.profile-view-main .profile-views {
	top: 0rem !important;
	}
	.sharethis span { width: 100%;
		height: 30px;
	
	}
	
	.index h1, .index .h1 { font-size:2rem; }
	.index h5, .index .h5 { font-size:1rem; }
	.index .btn-link, .index .btn-website  { padding:0.5rem 1rem; }
	.profile-image .logo { padding:1rem 2rem;  }
	.view-article-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
 }
 .view-profile-item .item-content span:nth-child(2){
	display: none;
 }

.accordion .card {
	background: none;
	border: none;
}
.accordion .card-header {
	background: none;
	border-bottom: 2px solid #000;
	padding: 20px 0;
	margin-bottom: 0 !important;
}
.accordion .card-header .icon {
	margin-top: 5px;
}
.card-body {
	padding: 20px 0;
}

.milestone-tooltip {
	position: absolute;
	top: 15px;
	right: 15px;
	background-color: #ffe869;
	z-index: 100;
	padding: 5px 12px;
	font-size: 0.7rem;
	border-radius: 11px;
	box-shadow: 0px 0px 10px 1px #fbff8d80;
}

.profile-image-wrapper .colour-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #bbb;
	z-index: 0;
}

.article-search-results {
	margin-top: 5rem;
}

.select2-container {
	border: 1px solid #bfbfbf;
	border-radius: 0;
	box-shadow: 2px 2px 15px 0px #aaaaaa9e;
	
}
.select2-container--default .select2-selection--single {
	border: none;
	padding: 1rem 2rem;
	height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 15px;
	right: 15px;
}

.article-content-main .article-footer .article-tags .tag {
	margin-bottom: 1rem;
	display: inline-block;
}

.article-author {
	/* background: #eee;
	padding: 0.5rem 1rem;
	border-radius: 0.5rem; */
	margin-top: 1rem;
}
.article-author h3, .article-author h2 {
	margin: 0;
	display: inline-block;
	font-size: 14px;
}

.article-author .author-link {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	z-index: 10;
}

.article-author .author-link:hover {
	text-decoration: underline;
}
