.b24market-shadow,
.b24market-m4form {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(126, 126, 126, 0.7);;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.b24market-shadow {
	display: none;
	z-index: 10;
}
.b24market-m4form {
	display: block;
	z-index: -1;
}
.b24market-shadow .inner-block {
	display: flex;
	flex-direction: column;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.b24market-shadow .content-block {
	min-height: 0;
	max-height: 100%;
	overflow: auto;
}
.b24market-shadow .content {
    display: flex;
	min-height: 50px;
	/*width: 100%;
	height: 100%;*/
	align-items: center;
    justify-content: center;
	background-color: #FFF;
	/*overflow: auto;*/
	padding: 20px;
	border: 1px solid #DDDEDF;
}
.close-icon {
	display: none;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1;
}
.close-icon:before,
.close-icon:after {
	content: "";
	top: 16px;
	right: 0;
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #ccc;
	border-radius: 2px;
	box-shadow: 0 0 2px 0 #ccc;
}
.close-icon:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
.close-icon:after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.close-icon:hover::before,
.close-icon:hover::after {
	background-color: #000;
}
.clickable {
	cursor: pointer;
}
.icon_wait {
	width: 29px;
    height: 29px;
    background: url(../images/wait-big.gif) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
}
.b24market_fld-block {
	margin: 1rem 0;
}
.fill-block {
	position:absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.hide {
	display: none;
}

.row.preset-logo {
	justify-content: center;
}
.row.preset-logo img {
	max-width: 50%;
}
.row.preset-control {
	align-self: center;
}
.cell.preset-title {
	text-align: end;
}
.card .card-footer {
	flex-direction: column;
	text-align: center;
}
.b24market-header_logo img {
	width: 100px;
}
.card-header img.logo {
	max-width: 80%;
	max-height: 50px;
}
.full-height {
	height: 100%;
}