.register-or-login {
	display:flex;
	justify-content:space-between;
	position:relative;
}
.register-or-login > div {
	width:49%;
}
.register-or-login:before {
	position:absolute;
	content:' ';
	width:1px;
	background-color:#c0c0c0;
	height:80%;
	top:50%;
	left:50%;
	transform:translateY(-50%);
}
.register-or-login .page-subheading {
	text-align:center;
}
#checkout-personal-information-step .step-title {
	cursor:default;
}
#checkout-personal-information-step {
	border-bottom:0;
}


.card.blogpost {
	transition:all .1s;
}
.card.blogpost:hover {
	transform:translateY(-3px);
	-webkit-box-shadow: 0px 3px 9px 3px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 3px 9px 3px rgba(0,0,0,0.32);
	box-shadow: 0px 3px 9px 3px rgba(0,0,0,0.32);
}
.card.blogpost .card-body h4{
	height:3.7em;
	font-size: 1em;
	font-weight: normal;
}
.card.blogpost .card-img-top{
  width: 100%;
  padding-top:60%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.card.blogpost .card-img-top img {
  left: 50%;
  top:0;
  transform:translateX(-50%);
  position: absolute;
  width:100%;
  height:100%;
}
.card.blogpost .card-body {
	padding:1.1em;
}
.form-control {
	height:auto !important;
}
input[type="submit"]:disabled,
button[type="submit"]:disabled{
	cursor:not-allowed;
}
.submitWrapper {
	display:inline-block;
	padding:.3em 0;
}
.custom-tooltip {
	background-color:#fdcf0a !important;
	color:black !important;
}
.custom-tooltip .ui-tooltip-content::before {
	border-top-color:#fdcf0a !important;
}
@media (max-width:1024px) {

	.latestpost .col-lg{
		max-width:50%;
	}	
}

@media (max-width:450px) {
	.latestpost .col-lg{
		max-width:100%;
	}
	.register-or-login {
		display:flex;
		flex-direction:column;
		
	}
	.register-or-login > div {
		width:100%;
	}
	.register-or-login::before {
		display:block;
		position:static;
		order:1;
		width:80%;
		height:1px;
		
		margin:1em auto;
	}
	#checkout-login-form {
		order:0;
	}
	#checkout-guest-form {
		order:3;
	}
}