@font-face {
	font-family: 'PT Mono';
	font-style: normal;
	font-weight: 400;
	src: local('PT Mono'), local('PTMono-Regular'), url(pt_mono_regular.ttf) format('truetype');
}




.bx-inoxi-iblock-element-add {}

.bx-inoxi-iblock-element-add.form-inline {
	/*justify-content: center;*/
}

.bx-inoxi-iblock-element-add .add-other {
	cursor: pointer;
}






.bx-inoxi-iblock-element-add .multiple-group {
	position: relative;
}

.bx-inoxi-iblock-element-add .multiple-group + .multiple-group {
}

.bx-inoxi-iblock-element-add .multiple-group .remove {
	right: 8px;
	top: 10px;
	pointer-events: auto;
	cursor: pointer;
}


.bx-inoxi-iblock-element-add [type="file"].form-control,
.bx-inoxi-iblock-element-add label.form-control {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 6px 12px 6px 0;
}

.bx-inoxi-iblock-element-add [type="file"].form-control:focus,
.bx-inoxi-iblock-element-add label.form-control:focus {
	outline: 0;
    outline-offset: 0;
    border-color: unset;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.bx-inoxi-iblock-element-add [type="checkbox"].form-control {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 6px 12px 6px 0;
    width: auto;
}

.bx-inoxi-iblock-element-add [type="checkbox"].form-control:focus {
	outline: 0;
    outline-offset: 0;
    border-color: unset;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.bx-inoxi-iblock-element-add textarea {
	word-break: break-all;
	overflow: hidden;
	height: 34px;
	line-height: 20px;
	color: #757575;
	font-family: 'PT Mono', monospace;
	min-height: 34px;
	font-size: 14px;
	resize: none;
}



.bx-inoxi-iblock-element-add .ui-selectmenu-menu {
	width: 100%;
	height: auto;
	max-height: 210px;
}








.bx-inoxi-iblock-element-add button.btn {
	margin-right: 4px;
}





@keyframes load {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

.bx-inoxi-iblock-element-add .loading {
	animation-name: load;
	animation-duration: .8s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.bx-inoxi-iblock-element-add button[disabled] {
	cursor: not-allowed !important;
}







.bx-inoxi-iblock-element-add .existing-files {

}

.bx-inoxi-iblock-element-add .existing-files > * {
	width: 160px;
	border: 1px solid #d4d4d4;
	padding: 8px;
	margin-right: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}

.bx-inoxi-iblock-element-add .existing-files > * .name {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	height: 23px;
	overflow: hidden;
}

.bx-inoxi-iblock-element-add .existing-files > * .img {
	width: 100%;
	height: 100px;
	text-align: center;
}

.bx-inoxi-iblock-element-add .existing-files > * .img img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	object-fit: cover;
}






.bx-inoxi-iblock-element-add .map {
	width: 100%;
	height: 300px;
	margin-bottom: 6px;
}




.bx-inoxi-iblock-element-add .form-text {
	line-height: 16px;
}








.bx-inoxi-iblock-element-add.was-validated .form-control:valid,
.bx-inoxi-iblock-element-add .form-control.is-valid,
.bx-inoxi-iblock-element-add.was-validated .custom-select:valid,
.bx-inoxi-iblock-element-add .custom-select.is-valid {
	border-color: #ced4da;
	background-image: none;
	padding: 0.375rem 0.75rem;
}

.bx-inoxi-iblock-element-add.was-validated .form-control:valid:focus,
.bx-inoxi-iblock-element-add .form-control.is-valid:focus {
    border-color: #ced4da;
    box-shadow: none;
}

.bx-inoxi-iblock-element-add.was-validated .form-control:invalid,
.bx-inoxi-iblock-element-add .form-control.is-invalid {
	background-image: none;
	padding: 0.375rem 0.75rem;
}

.bx-inoxi-iblock-element-add.was-validated .form-check-input:valid ~ .form-check-label,
.bx-inoxi-iblock-element-add .form-check-input.is-valid ~ .form-check-label {
	color: inherit;
}





.bx-inoxi-iblock-element-add label {
    line-height: 16px;
}



.bx-inoxi-iblock-element-add.form-inline .alert {
	width: 100%;
}






.bx-inoxi-iblock-element-add .invalid-tooltip {
	right: 0;
	font-size: 12px;
}







@media (max-width: 767px) {

	.bx-inoxi-iblock-element-add .form-group {
		margin-bottom: 6px;
	}

}






