.btn_icon {

	border:1.5px outset #ffffff;
	text-shadow:0px -1px 3px #000000;
			box-shadow:2px 2px 5px #000000;
	   -moz-box-shadow:2px 2px 5px #000000;
	-webkit-box-shadow:2px 2px 5px #000000;
			border-radius:10px;
	   -moz-border-radius:10px;
	-webkit-border-radius:10px;

	min-height: 48px;
    min-width:  48px;
	cursor:pointer;
	background-repeat:no-repeat;
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;	
	background-size: 38px;
	background-position-x: calc(62%);
	background-position-y: calc(62%);
	font-size:15px;
	margin-right:2px;
	color:white;
	background-color:var(--bg-strongest);
	
	text-shadow:var(--text-shadow4);
}

.btn_icon.upload {
	background-image:url('images/upload.png');	
}
.btn_icon.ok {
	background-image:url('images/ok.png');	
}
.btn_icon.close {
	background-image:url('images/delete.png');	
}
.btn_icon.data {
	background-image:url('images/files.png');	
}

.btn_icon.file {
	background-image:url('images/data.png');
}
.btn_icon.edit {
	background-image:url('images/edit.png');
}

.btn_icon.del {
	background-image:url('images/delete.png');	
}
.btn_icon.add {
	background-image:url('images/add.png');	
}
.btn_icon.search {
	background-image:url('images/search.png');	
}
.btn_icon.search2 {
	background-image:url('images/search2.png');	
}
.btn_icon.refresh {
	background-image:url('images/refresh.png');	
	background-size: 28px;
	background-position-x: 30px;
	background-position-y: calc(50%);
}
.btn_icon.R {
	background-position-x: calc(50%);
	background-position-y: calc(50%);
}
.btn_icon.stext {
	 min-height: 40px;
	 max-height: 40px;
	 height: 40px;
	 background-size: 25px;
	 background-position-y: calc(50%);
}
.btn_icon.text {
	 padding-left:50px;
	 padding-right:15px;
	 background-position-x: 5px;
}

.btn_icon:active{
	position:relative;
	top:1.5px;
	right:-1.5px;
	box-shadow:none;
}