/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.gm-style-iw.gm-style-iw-c, .gm-style-iw-d{
	max-height: 300px !important;
	margin-top:20px;
}
.gm-style-iw-d{
	height:100% !important;
}
.simhub-login-bkg{
	background-color: #dddddd;
}
.simhub-dashboard .active{
	display:block;
}
li.logout-link svg{
	width: 1.8rem;
	height: 1.8rem;
}
.g-recaptcha{
	transform: scale(0.77);
    transform-origin: 0 0;
}
.simhub-login-forms{
	margin-top:36px;
}
.simhub-login-forms #loginform{
	text-align: center;
}
form.wpv-filter-form {
	width: 100%;
}
.js-wpv-view-layout{
	margin-left:15px;
	margin-right:15px;
}
form.wpv-filter-form{
	padding: 15px 0px 0px 0px;
}
.card{
	box-shadow: 0 0 16px 0 rgba( 0, 0, 0, 0.28 );
	border-radius:1.25rem;
	transition: all .2s ease-in-out;
	border: 1px solid rgb(0,0,0);
	margin-bottom: 30px;
}
.card-deck .card{
	margin-bottom: 30px;
}
.card:hover{
	box-shadow: 0 0 32px 0 rgba(0,0,0,.28);
	transform: scale(1.1);
}
.card-footer:last-child{
	border-bottom-left-radius: 1.25rem;
	border-bottom-right-radius: 1.25rem;
}
.card-img, .card-img-top{
	border-top-left-radius: calc(1.25rem - 1px);
	border-top-right-radius: calc(1.25rem - 1px);
}
a.no-style-link, a.no-style-link:hover{
	color:black;text-decoration:none;
}
img.wpv-profile-picture-shape-circle{
	box-shadow: 5px 5px 20px 10px rgb(8 26 115 / 31%);
    margin-top: -32px;
    margin-left: 16px;
}
span.post-date{
	float:right;
	padding-right:16px;
}
span.post-date{
	padding-top:14px;
}
.simhub-btn{
	background-color: #ffc107;
	color: #000000;
	border-radius: 3px;
	border: black solid 1px;
}
.simhub-btn:hover{
	background-color: #ffc300;
	color: black;
}
.views-loop-item{
	height: 255px;
}
@media screen and (min-width: 770px) {
  .views-loop-item{
	max-height: 255px;
  }
  .js-wpv-view-layout{
	width: 100%;
  }
}
.select-filter{
	height:39px;
}
.search-spinner{
	margin:auto;
}
.min-h-32 {
	min-height:32px;
}
a{
	text-decoration:none !important;
}
button.wpv-reset-trigger{
	background-color: #ffc107;
	color: black;
}
ul.page-numbers{
	display:none !important;
}
.pagination-container > ul {
	margin: auto;
}
.page-item.active .page-link {
	background-color: #ffc107;
	color: black;
	border-color: #ffc107;
}
.page-link{
	color:black;
}
.simhub-hr{
	border: #ffc107 solid 0.5px;
}
.simhub-map-container{
	padding: 0px 0px 30px 0px;
}
.simhub-home-grid-item{
	transition: all .2s ease-in-out;
}
.simhub-home-grid-item:hover{
	transform: scale(1.05);
}
.dashboard li {
	list-style-type: none;
}
.dashboard ul.nav.flex-column{
	padding-left: 0px;
}
.max-vh-80{
	max-height: 80vh;
}
.simhub-approve-user-submit{
	background-color: transparent !important;
	background: url(../img/simhub-approve-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.simhub-unapprove-user-submit{
	background-color: transparent !important;
	background: url(../img/simhub-close-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
@media all and (min-width: 1024px) {
	#simhub-distance-src > .form-group{display:inline-flex;}
    #simhub-distance-src > .form-group > * {margin-right:15px;margin-left:15px;}
    #toolset-maps-distance{max-width:61px;}
    #toolset-maps-distance-center{min-width:300px;}
    #simhub-distance-src-prefix{min-width:fit-content;}
}
@media all and (max-width: 1023px) {
    #toolset-maps-distance-center{min-width:100%;}
}

.frontpage_square{
  position:relative;
  overflow:hidden;
  padding-bottom:100%;
}
.simhub-center-text{
  position: absolute;
  top: 47%;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  color:white;
}
.sim-img{
  background: url(../img/simhub-logo.png), black;
}
.resp-img{
  background: url(../img/simhub-logo.png), black;
}
.simhub-home-thumbnail{
  background-size: contain;
  border: solid 3px rgb(255, 193, 7);
  border-radius: 5px;
  background-position: center;
  background-repeat: no-repeat;
}
#simhub-toggle-map{
	cursor:pointer;
}
p .site-title, div .nv-title-tagline-wrap small {
	white-space:nowrap;
}
