.era_nohighlight:focus {
	outline-width: 0!important;
}

.era_center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.eradel {
    background: #ff0000;
	width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
	padding-right: 2px;
}

.eradelscan {
    background: #ff0000;
	width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
	padding-right: 2px;
}

.erarot {
    background: #1894A0;
	width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
	padding: 1px 1px 0px 0px;
}

#e_youtube.invalid {
  background-color: #ffdddd;
}

.era_check.invalid {
  background-color: #ffdddd;
}

.era_check_number.invalid {
  background-color: #ffdddd;
}

.custom-file-input:lang(en)~.custom-file-label::after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f1c5"!important;
	padding-top: 9px!important;
}

.custom-control-label.invalid::before {
    background-color: #ffdddd!important;
}

.fav-bg {
	padding-top: 0;
}

.produp_img_div {
	display: inline-block;
	width: 125px!important;
	height: 85px!important;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	padding: .25rem;
	background-color: #4d4d4d;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	margin: 0 5px 5px 0;
}

.produp_img_big_div {
    display: inline-block;
    width: 100%!important;
    height: 370px!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: .25rem;
    background-color: #4d4d4d;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    margin: 0 5px 5px 0;
}

.produp_img_small_div {
    display: inline-block;
    width: 100%!important;
    height: 85px!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: .25rem;
    background-color: #4d4d4d;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    margin: 0 5px 5px 0;
}

.produp_img_square_div {
    display: inline-block;
    width: 100%!important;
    height: 195px!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0;
    background-color: #4d4d4d;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    margin: 0;
}

#uploads .block {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 100px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: white;
	border: 1px solid #CCCCCC;
}

#uploads .block .progressBar {
	background-color: #3E6FAD;
	width: 0px;
	height: 5px;
	margin-top: 47px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: .25s ease-out;
	-webkit-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
}

#uploads .block .format {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-top: 34px;
}

#uploads .block .error {
	text-align: left;
	font-size: 14px;
	color: red;
}