/* Bootstrap overwrite */
.table td, .table th {
	vertical-align: middle;
}

/* Custom styles */
section.login {
	min-width: 100vw;
	min-height: 100vh;
	background-image: url('/public/images/template/admin.jpg');
	background-position: center center;
	background-size: cover;
}

.languages button img {
	margin-bottom: 4px;
}

[data-language] {
	display: none;
}

[data-language]:first-child {
	display: block;
}

[data-section].bg-custom-accent {
	background-color: #235696;
}

[data-section].bg-custom-second {
	background-color: #529ED3;
}

[data-section].bg-custom-third {
	background-color: #F9DA50;
}

[data-section].bg-custom-shade {
	background-color: #888888;
}

[data-section].bg-custom-border {
	background-color: #F5F5F5;
}

[data-section].bg-custom-light {
	background-color: #FFFFFF;
}

[data-section].bg-custom-dark {
	background-color: #000000;
}

[data-section] .row.no-gutters {
	margin-left: -0.25rem;
	margin-right: -0.25rem;
}

[data-section] .row.no-gutters [class^='col'] {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

#sortable .item .handle {
	cursor: move;
}

.mover {
	height: 1px;
	width: 50px;
	background: #CCC;
	margin-right: 15px;
	vertical-align: 5px;
	display: inline-block;
}

.card-img-overlay[for]
{
	cursor: pointer;
	user-select: none;
}

.card-img-overlay[for] input[type="checkbox"]
{
	width: 0;
	height: 0;
}

.card-img-overlay[for] input[type="checkbox"]:after
{
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
	position: absolute;
	user-select: none;
	border-radius: .25rem;
	background-color: rgba(255, 255, 255, 0.5);
	border: 4px solid transparent;
}

.card-img-overlay[for] input[type="checkbox"]:checked:after
{
	border-color: #007BFF;
	background-color: rgba(255, 255, 255, 0);
}