#vs_template *{
		font-family: vs-rubik,rubik,vs-iransans,tahoma;  
	transition: color 350ms,background 350ms,border-color 350ms,box-shadow 350ms;
box-sizing:border-box;
}
.vs_template {
	display: none;
	position: fixed;
	pointer-events: all;
	background: rgba(0,0,0,0.70);
	top: 0;
	z-index: 150000;
	cursor: initial;
	height: 100%;
	width: 100%;
	font-family: vs-rubik,rubik,vs-iransans,tahoma;

	right: 0;
	display: table;
	vertical-align: middle
}
.vs_template_middle {
	margin: auto;
	width: 600px;
	height: auto;box-shadow: 0 0 50px 0px rgba(0, 0, 0, 1);
	text-align: center;
	display: inline-block;
	position: absolute;
	padding: 0 0;
 	overflow:none;background: #fff;
 top:50%;right:50%;
 border-radius: 7px;
overflow: hidden;
  transform:translate(50%,-50%)
  }
 
.vs_template_title {
	padding: 00px;
	font-size: 15px;
	font-weight: 700;
	text-align: right;
	position:relative;
	background: #f2f5f8;
	box-sizing: border-box;
	float: right;
	width: 100%;
	z-index: 1;
	height:50px;
	top: 0;
 }
.vs_template_title h3{
	margin:0px !important;
	float: left;line-height: 50px !important;
	color:rgb(48, 56, 63);
	line-height:1 !important;
	padding:0 20px !important;
	line-height:50px !important;
	font-size:18px !important;
	
}
 
.vs_template_cancel {
	cursor: pointer;
	height:50px;
	line-height:50px;
	padding:0 20px;
	background: rgb(240, 71, 71);
 	color:#ffffff;
	float:right;
 } 
 .vs_template_cancel:hover{
	 background: rgb(185, 25, 25);
 }
.vs_template_save,
.vs_template_add{
    cursor: pointer;
    background: rgb(6, 208, 142);
    color: rgb(255, 255, 255);
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    float: right;
    padding: 0 20px;
}
.vs_template_save:hover,
.vs_template_add:hover{
	    background: rgb(0, 142, 96);
}
.vs_template_save:before,
.vs_template_cancel:before,
.vs_template_add:before{
width: 20px;
content:"";
background-size:20px;
height: 20px;
margin-right: 10px;
margin-top: 15px;
float: left;
}
.vs_template_save:before{
	background-image:url(../image/template_save.png);
}
.vs_template_cancel:before{
	background-image:url(../image/template_cancel.png)
}
.vs_template_add:before{
	background-image:url(../image/template_add.png);
}
#vs_template_name{
	width:200px;
}
 	
.vs_template_content {
	overflow-y: auto;
	float: left;
	background: #fff;
	padding: 0;
	margin: 0;
	width: 100%;
 	position:relative;
	padding:40px 20px;
	height:calc(100% - 50px);
} 
.vs_template .vs_options_name{
	width:40%;
}
.vs_template .vs_options_setting{
		width:60%;
}
.vs_template_item.selected{
	box-shadow:0 0 0 3px rgb(34, 113, 177) ;
	border-radius:7px;
}
.vs_template_massage{
width: 100%;
padding: 20px;
background: RGB(252, 179, 180);
border-radius: 7px;
color: rgb(255, 255, 255);
display: none;
opacity: 0;
 overflow: hidden;
float: left;
margin-bottom: 20px;
}
.vs_template_massage.vs_template_massage_active{
display:inline-block;
opacity: 1;	
}
.vs_template_options .vs_template_middle {
	width:991px;
}

.vs_template_options .vs_template_content{
	display: grid;
grid-template-columns: 16.66% 16.66% 16.66% 16.66% 16.66% 16.66%;
}
.vs_template_options li{
	list-style:none;
     list-style: none;
    box-shadow: 0 0 0 3px #f2f5f8;
    margin: 10px;
    width: auto;
    border-radius: 7px; 
width: auto;
border-radius: 7px;
}

.vs_template_remove {
background: rgb(200, 96, 96);
color: rgb(255, 255, 255);
width: auto;
border-radius: 7px;
font-size: 12px;
padding: 5px 10px;
}
.vs_template_remove:hover{
	background:rgb(153, 52, 52);
	color:#ffffff !important;

}
.vs_template_name{
    font-weight: 700 !important;
    margin-bottom: 15px;
    font-size: 18px;
}
.vs_template_remove img {
	display:inline-block;
	width:15px;
	display: inline-block;
width: 15px;
margin-right: 5px;
vertical-align: top;

}

.vs_template_item {
	padding:20px;
	width:100%;cursor: pointer;
	padding: 20px;
width: 100%;
float: left;
}
  .vs_template_demo .vs_template_content{
	grid-template-columns: 25%25% 25% 25%;
}
 .vs_template_demo li{
	 padding:0px;
	 overflow: hidden;
 }
 .vs_template_demo li img{
	 width:100%;
	 height:auto;float: left;
	 vertical-align:top;
 }.vs_template_demo_link {
background:rgba(2,221,129,1.00);
color: rgb(255, 255, 255);
width: auto;
border-radius: 7px;
font-size: 12px;
text-decoration: none;
font-size: 12px;
padding: 5px 10px;
text-decoration: none;
width: 100%;
float: left;
border-radius: 00px;
}
.vs_template_demo_link:hover{
	background:#10181f;
	color:#ffffff !important;
}
.vs_template_export  .vs_template_content{
grid-template-columns: 100%;
}
.vs_template_import  .vs_template_content{
grid-template-columns: 100%;
}
.vs_template  textarea{
	width:100%;
	min-height:500px;
}


.rtl .vs_template_title h3,
.rtl  .vs_template_save:before,
.rtl  .vs_template_cancel:before,
.rtl .vs_template_add:before,
.rtl .vs_template_content ,
.rtl  .vs_template_massage,
.rtl .vs_template_item,
.rtl  .vs_template_demo li img,
.rtl .vs_template_demo_link{
float:right;
}


.rtl .vs_template_cancel,
.rtl .vs_template_save,
.rtl  .vs_template_add{
float:left;
}
.rtl .vs_template_save::before,
.rtl .vs_template_cancel::before,
.rtl .vs_template_add::before{
margin-left: 10px;	
margin-right: 00px;	
}
.rtl .vs_template_remove img{
margin-left: 5px;	
margin-right: 00px;		
}