.vh_options[data-id=library] .vh_options_content{
	grid-template-columns:100%;
	display: grid;
}

.vh_options[data-id=library] .vh_options_content .vh_model_image{
	padding-bottom:0px !important;
	height:auto !important;
}

.vh_options[data-id=library] .vh_options_content .vh_model_item img{
	padding-bottom:0px !important;
	height:auto !important;
	transform: none !important;
	position:relative  !important;
}

 
.vh_options[data-id=element] .vh_options_content {
	float: left;
	width: 100%;
	background: #fff;
	display: grid;
	grid-template-columns: 20% 20% 20% 20% 20%;
}
.vh_options[data-id=element] .vh_options_content .vh_model_image{
	padding-bottom:calc(100% - 40px);
	width:calc(100% - 40px);
}
.vh_model_image img{
	margin:0px !important;
}
.vh_model_item{
	border: solid 3px #e5e7e9;
	border-radius:7px;
	width: calc(100% - 20px);
	float: left;
	padding: 5px;
	cursor: pointer;
	margin: 10px;
	box-sizing: border-box;
}
.vh_model_item.selected {
	border: 3px solid #1475d4;
}
.vh_model_item.selected span{
	color: #1475d4;
}
.vh_model_item span {
	margin-top: 5px;
	float: left;
	text-align: center;
	width: 100%;
	vertical-align: bottom;
	align-items: end;
	display: grid;
	font-weight: 700;
}
.vh_model_image{
	padding-bottom:30%;
	width: 100%;
	height:0px;
	margin:auto;
	position: relative;
}
#vh_model_element .vh_model_image{
	padding-bottom:100%;
}
.vh_model_item img{
	width: 100%;
	position: absolute;
	display: grid;
	transform: translateY(-50%);
	top: 50%;
	padding: 5px;
	max-height: 100%;
}
.vh_model_add {
	background-color: #10b596;
	color:#ffffff;
	font-weight: 700;
	padding: 0 20px;
	float:left;
}
.vh_options[data-key=export] .vh_options_content > span ,.vh_options[data-key=import] .vh_options_content > span{
	margin-bottom:20px;
	font-size:17px;
	float:left;
}
.vh_options[data-key=export] textarea,.vh_options[data-key=import] textarea {
	width: 100%;
	height: 400px;
	background: #e8ebee !important;
	color: #80888f !important;
	box-shadow: 3px 3px 3px 0 #0008101a inset !important;
	border-radius: 7px;
	border: none !important;
}
.vh_mobile_active [data-id="element"] .vh_model_item[data-id=category_menu],.vh_mobile_active [data-id="element"] .vh_model_item[data-id=menu],.vh_desktop_active [data-id="element"] .vh_model_item[data-id=mobile_menu]{
	display:none !important;
}
