.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
	  font-size: 3.5rem;
	}
}

select {
	-webkit-appearance: auto !important;
	-moz-appearance: auto !important;
	appearance: auto !important;
}

select option[value=""] {
	color: rgba(33,37,41,0.5);
}

div.form-group {
	padding-top: 5px;
	padding-bottom: 5px;
}

.validation_error {
	margin-top:5px;
	color: red;
	font-weight: bold;
}

div#confirmation, div#confirmation_del_image{
	position: fixed;
	top:0;
	left:0;
	z-index:300;
	width:100%;
	height:100%;
	background-color: grey;
	opacity:0.8;
	filter:alpha(opacity=80);
}

div#confirmation_div{
	position: fixed;
	z-index:301;
	margin: -95px 0 0 -135px;
	top:50%;
	left:50%;
	background-color: white;
	padding:30px 20px 20px 20px;
	border: 3px solid red;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
	width: 220px;
	text-align: center;
}

div#confirmation_div_del_image{
	position: fixed;
	z-index:301;
	margin: -100px 0 0 -110px;
	top:50%;
	left:50%;
	background-color: white;
	padding:30px 20px 20px 20px;
	border: 3px solid red;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
	width: 220px;
	text-align: center;
}

div#confirmation_div img, div#confirmation_div_del_image img{
	margin: -5px 0px -4px 0px;
}

