
.underline{
	text-decoration:underline;
}
.strike{
	text-decoration:line-through;
}
.left{
	text-align:left;
}
.justify{
	text-align:justify;
}
.italic{
	font-style:italic;
}
.normal{
	font-weight:normal;
}
.uppercase{
	text-transform:uppercase;
}
.lowercase{
	text-transform:lowercase;
}
.normalcase{
	text-transform:none;
}

.field_required{
	font-weight:bold;
}
.field_empty,.input input.field_empty,.textarea textarea.field_empty{
	background-color:#fbbbae;
}
.field_empty_label{
	color:#f14826;
}
input.radio,input.checkbox{
	width:auto;
	border:0;
	background:none;
}

form{
	margin:0;
	padding:0;
}
.status_green{
	color:#3aa03a;
}
.status_red{
	color:#f14826;
}
.status_blue{
	color:#4b7eb1;
}
.status_yellow{
	color:#e3b104;
}
/* shaddow box */
.wm_box_alpha{
	background:#999999;/*rgba(153,153,153,0.5);*/
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:10000;
}
.wm_box{
	position:fixed !important;
	position:absolute;
	z-index:10001;
	top:0;
	display:none;
	-webkit-box-shadow:5px 5px 6px 0 #0b0b0b;
	-moz-box-shadow:5px 5px 6px 0 #0b0b0b;
	box-shadow:5px 5px 6px 0 #0b0b0b;
	padding:0 15px 30px 15px;
	background:#ffffff;
}
.wm_box_top{
	height:15px;	
}
.wm_box_grip{
	cursor:move;
}
.wm_box_close{
	width:15px;
	height:15px;
	background:url(../../webmin/gfx/wm-i.webp) no-repeat -49px -104px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
.wm_box_close:hover{
	background-position:1px -104px;
}
.wm_box_content{
	height:100%;
}





.wm_sbox_holder{
	position:absolute;
	z-index:10001;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*  */
.wm_gallery_box{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.wm_gallery_thumbs_box{
	width:670px;
	height:48px;
	position:absolute;
	right:0;
	bottom:0;
	overflow:hidden;
}
.wm_gallery_thumbs{
	white-space:nowrap;
	height:70px;
}
.wm_gallery_thumbs img{
	border:solid 1px #c1c1c1;
	margin:5px 5px 5px 0;
	cursor:pointer;
}
.wm_gallery_thumbs img.active{
	border:solid 1px #00aeef;
}
.wm_gallery_button{
	width:50px;
	height:100%;
	cursor:pointer;
	position:absolute;	
	top:0;
	z-index:100;
}
.wm_gallery_previous{
	background:url(../../webmin/gfx/wm-gallery.webp) no-repeat 10px center;
	left:0;
}
.wm_gallery_next{
	background:url(../../webmin/gfx/wm-gallery.webp) no-repeat -40px center;
	right:0;
}
.wm_gallery_canvas{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.wm_gallery_canvas div{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	background-size:contain;
}
.wm_gallery_holder{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.wm_gallery_bar{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:50px;
	background:url(../../webmin/gfx/wm-gallery-bg.webp);
	z-index:101;
}

.wm_gallery_buttons{
	position:absolute;
	left:0;
	bottom:0;
	width:100px;
	height:50px;
}
.wm_gallery_buttons div{
	cursor:pointer;
	width:50px;
	height:50px;
	background-image:url(../../webmin/gfx/wm-gallery.webp);
	background-repeat:no-repeat;
	float:left;
}
.wm_gallery_play{
	background-position:-100px 0;
}
.wm_gallery_stop{
	background-position:-150px 0;
}
.wm_gallery_fullscreen{
	background-position:-200px 0;
}
.wm_gallery_normalscreen{
	background-position:-250px 0;
}
.wm_gallery_play:hover{
	background-position:-300px 0;
}
.wm_gallery_stop:hover{
	background-position:-350px 0;
}
.wm_gallery_fullscreen:hover{
	background-position:-400px 0;
}
.wm_gallery_normalscreen:hover{
	background-position:-450px 0;
}



.wm_gallery img.iactive{
	border:solid 1px #00aeef;
}

/*  */
.wm_loading{
	background:url(../../webmin/gfx/processing.gif) no-repeat center center;
	height:300px;
}
.wm_loading_s{
	background:url(../../webmin/gfx/processing.gif) no-repeat left center;
}
/* */

.wm_table{
	display:table;
	width:100%;
}
.wm_th{
	display:table-row;
}
.wm_tr{
	display:table-row;
}
.wm_hl .wm_tr:nth-child(even),.wm_tr_even,.wm_hl li:nth-child(even){
	background-color:#fbfbfb;
}
.wm_hl .wm_tr:hover,.wm_hl li:hover{
	background-color:#f8f8f8;
}
.wm_td{
	display:table-cell;
	vertical-align:top;
	padding:5px;
	border-bottom:solid 1px #fff;
}
.wm_td_w{
	display:none;
}
.h0{
	height:0;
	overflow:hidden;
}
.op0{
	opacity:0;
	-webkit-transition:opacity .5s;
    transition:opacity .5s;
}