@charset "utf-8";

.text-inherit{	color: inherit !important;}

.text-center{	text-align: center;	}
.text-right{	text-align: right;	}
.text-left{	text-align:left;	}

.pull-right {  float: right !important;}
.pull-left {  float: left !important;}

.center-block {	margin-right: auto;	margin-left: auto;}
.right-block {	margin-right: 0 !important; margin-left: auto !important;}

.clear{
	clear:both;
}
* html .clear{
	height: 0;
	overflow: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.text-hide{
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;	
}
.img-responsive{
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}

/*
*/
.display-inline-block{ display: inline-block;}
.display-block{	display: block;	}
.display-table{	display: table;}
.display-block{	display: block;}
.display-none{	display:  none;}
.display-table-cell{ display: table-cell;}

/*
*/
.position-relative{	position: relative;	}
.box-sizing-border-box{	box-sizing: border-box;}
.overflow-hidden{ overflow: hidden;}
.overflow-auto{	overflow: auto;}

/*
*/
.text-bold{font-weight: bold;}
.text-underline{text-decoration: underline;}
.vmiddle{vertical-align: middle;}
.vbottom{vertical-align:bottom;}

.nowrap{
	white-space: nowrap;	
}

/*
*/
.mr0{ margin-right: 0px !important;	}
.mr30{ margin-right: 30px !important;	}
.mr40{ margin-right: 40px !important;	}
.mh40{ margin-right: 40px !important; margin-left: 40px !important;	 }
.mb10{ margin-bottom: 10px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb25{ margin-bottom: 25px !important;}
.mb40{ margin-bottom: 40px !important;}
.mb50{ margin-bottom: 50px !important;}
.mb60{ margin-bottom: 60px !important;}
.mb70{ margin-bottom: 70px !important;}
.mb90{ margin-bottom: 90px !important;}
.mt0{ margin-top: 0 !important;}
.mt10{ margin-top: 10px !important;}
.mt25{ margin-top: 25px !important;}
.mt50{ margin-top: 50px !important;}
.mv0{ margin-top: 0 !important; margin-bottom: 0 !important; }
.mv20{ margin-top: 20px !important; margin-bottom: 20px !important; }
.mt20{ margin-top: 20px !important; }


/*
*/
.pl0{ padding-left: 0 !important;}
.pr0{ padding-right: 0 !important;}
.pv30{ padding-top: 30px; padding-bottom: 30px;}
.ph40{ padding-left: 40px; padding-right: 40px;}

/*
*/
.font-size-16px{
	font-size: 16px;
}