 
.vmShade{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:998;}
.vmShade.vmMessage{z-index:999;}
.vmShade .cssload-container{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;transform:scale(0.6);}

.vmWin {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	max-width:800px;
	background-color:#fff;
	border:0px solid #999;
	border:0px solid rgba(0,0,0,0.3);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	outline:0;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
}
.vmWin.success{border-left-width:3px;border-left-color:#51a351;}
.vmWin.error{border-left-width:3px;border-left-color:#da4f49;}
.vmWin.info{border-left-width:3px;border-left-color:#2ebaf7;}

.vmWin-body {
    position: relative;
    max-height: 600px;
    padding: 15px 20px;
    overflow-y: auto;
}
.vmWin-body h1,
	.vmWin-body h2,
	.vmWin-body h3,
	.vmWin-body h4,
	.vmWin-body h5,
	.vmWin-body h6{margin-top:0; padding-top:0;}
	
.vmWin-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}
.vmWin-footer .btn{margin-left:5px;}
.vmWin-close{position:absolute;top:-20px;right:-20px;font-size:20px; color:#fff;text-shadow:0 3px 7px rgba(0,0,0,0.3); cursor:pointer;}
.vmWin form{margin:0;}


.required{color:#ff0000;}
textarea.form-control{height:auto!important;}
.form-control.tokenfield{height:auto!important;border-radius:4px;border: 1px solid #961251;box-shadow: none;font-family: 'Montserrat-Light', sans-serif;overflow: auto;}
.wbox_header .btn{margin-top:-4px;}
label.btn input{display:none;}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
	width:100%;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon:last-child {
    border-left: 0;
}

.nav-tabs + .tab-content{padding-top:0;margin-bottom:10px;}
.help-block{font-style:italic; border-left:2px solid #2ebaf7;padding-left:10px;}
.tabs-radio input[type="radio"]{display:none;}


.wbox_content_nomargin table{overflow:visible;}

/*.wbox_content_nomargin table.table,*/
	/*.wbox .table.fullscreen{margin-bottom:10px!important;}*/

.progress,
	.progress .progress-bar{position:relative;overflow:hidden; text-align:left;}
.progress .text,
	.progress .text2{display:block; position:absolute; left:8px; top:0; font-size: 12px;color: #fff; white-space:nowrap;}
.progress .text{color:#333; text-shadow:none; padding-top:2px;}

.progress .progress-bar { background: #4ec451; }


.vmrow{margin:0 -10px;}
.vmrow::after{content:" "; display:block; clear:left;}
[class*="vmcol"] {box-sizing:border-box;padding:0 10px;float:left;}
.vmcol-1{width:8.33%;}
.vmcol-2{width:16.66%;}
.vmcol-3{width:25%;}
.vmcol-4{width:33.33%;}
.vmcol-5{width:41.66%;}
.vmcol-6{width:50%;}
.vmcol-7{width:58.33%;}
.vmcol-8{width:66.66%;}
.vmcol-9{width:75%;}
.vmcol-10{width:83.33%;}
.vmcol-11{width:91.66%;}

legend{ margin-top: 10px; margin-bottom: 10px; }
legend + p{margin-top:10px;}

.cssload-speeding-wheel{width: 49px; height: 49px; margin: 0 auto; border: 3px solid rgb(0,0,0); border-radius: 50%; border-left-color: transparent; border-right-color: transparent; animation: cssload-spin 575ms infinite linear; -o-animation: cssload-spin 575ms infinite linear; -ms-animation: cssload-spin 575ms infinite linear; -webkit-animation: cssload-spin 575ms infinite linear; -moz-animation: cssload-spin 575ms infinite linear; }
.cssload-speeding-wheel.cssload-small { border-width: 2px; width: 30px; height: 30px; display: inline-block; vertical-align: middle; }
@keyframes cssload-spin {100%{ transform: rotate(360deg); transform: rotate(360deg); }}
