#div_content_title {

	text-align: center;
	padding-top: 60px;
	padding-bottom: 60px;

}
.select-language {
	color: #545453;
}

.select-language:hover,
.select-language:focus {
	text-decoration: none;
	color: #2f377f;
}

.select-language.active {
	font-family: 'Helvetica Neue LT Bold', sans-serif;
	font-weight: bold;
	color: #2f377f !important;
}
/* Bootstrap */

@media (min-width: 1200px) {

	.container {
		max-width: 1200px;
	}
}

.login {
	height: 100%;
	background: #F2F2F2;
}

.login header {
	position: relative;
	background: #FFF;
	padding: 20px;
}

.login header img {
	margin: auto;
	width: auto;
	height: 30px;
}

.login header #language {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}

.login header #language a {
	text-decoration: none;
	color: #545453;
}

.login header #language a.current {
	font-family: "Helvetica Neue LT Bold";
}

.login main {
	padding: 20px;
}

.login main form {
	margin: auto;
	max-width: 550px;
}

.login main #submit {
	padding-top: 0;
	padding-bottom: 0;
	cursor: pointer;
}

@media (min-width: 1025px) {

	.login header {
		padding: 40px;
	}

	.login header img {
		height: 60px;
	}

	.login header #language {
		top: 40px;
		right: 60px;
	}

	.login main {
		min-height: calc(100% - 140px);
	}

	.login main form {
		margin-top: 100px;
		width: 550px;
	}

}

.bpthumb {
	border: solid 1px #cecece;
}

.same-height {
	height: 100%;
	object-fit: cover;
  }
  .d-flex {
	display: flex;
  }
  .flex-column {
	flex-direction: column;
  }
/* Login */

/* #login .container #login-row #login-column #login-box {
	margin-top: 120px;
	max-width: 600px;
	height: 220px;
	border: 1px solid #9C9C9C;
	background-color: #EAEAEA;
}

#login .container #login-row #login-column #login-box #loginFrm {
	padding: 20px;
}

#login .container #login-row #login-column #login-box #loginFrm #register-link {
	margin-top: -85px;
} */