pre{
  white-space: pre-wrap;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear{
	clear: both;
}

.b{
	font-weight: bold !important;
}

.nodec,
.nodec a{
	text-decoration: none;
}

.uline{
	text-decoration: underline;
}

.cap{
	text-transform: capitalize;
}

.bgfff{
	background-color: #fff;
}

.component{
	padding: 7px 12px;
	border-radius: 4px;
}

.br{
	border-radius: 4px;
}
.noborder{
  border: 0 none !important;
}

.txtleft{
	text-align: left;
}
.txtcent{
	text-align: center;
}
.txtright{
	text-align: right;
}

.fleft{
	float:left;
}
.fright{
	float: right;
}

.blk{
	display: block;
}
.inlblk{
	display: inline-block;
}
.tabl{
	display: table;
}
.tablcell{
	display: table-cell;
}
.non{
  display: none !important;
}

.valignM{
	vertical-align: middle;
}
.valignB{
	vertical-align: bottom;
}
.valignT{
  vertical-align: top;
}
.w20{
  width: 20%;
  box-sizing: border-box;
}
.w100{
	width: 100%;
	box-sizing: border-box;
}
.h100{
	height: 100%;
}

.rightColumnEditPage{
  min-width: 300px;
  display: block;
}

.point{
	cursor: pointer;
}
input.resizeV,
textarea.resizeV{
  resize: vertical !important;
}
input.resize,
textarea.resize{
  resize: both !important;
}

.margL10{
  margin-left: 10px !important;
}
.margL20{
  margin-left: 20px;
}
.margR20{
  margin-right: 20px;
}
.padH0{
  padding-left: 0 !important;
  padding-right: 0 !important;
}