textarea{resize:none}
label.required:before{content:"* "; color:#a94442}
fieldset.collection{border:0 !important; height:auto !important; box-shadow:none !important; padding:0 !important}

.form-nomargin .form-group{margin-left:0 !important; margin-right:0 !important}
.border-top{border-top:1px solid #ddd}

.noborder{border:0 !important}
.noborder-top{border-top:0 !important}
.nopadding{padding:0 !important}
.nopadding-top{padding-top:0 !important}
.nopadding-bottom{padding-bottom:0 !important}
.nopadding-left{padding-left:0 !important}
.nopadding-right{padding-right:0 !important}
.nomargin{margin:0 !important}
.nomargin-top{margin-top:0 !important}
.nomargin-bottom{margin-bottom:0 !important}
.nomargin-left{margin-left:0 !important}
.nomargin-right{margin-right:0 !important}
.margin-top{margin-top: 10px !important}
.margin-top-lg{margin-top: 20px !important}
.padding-sm{padding:15px !important}
.padding-top{padding-top:15px}
.padding-bottom{padding-bottom:15px}
.block{display:block !important}
.noradius{-webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important}
.margin-fluid{margin:0 20px}
.pos-relative{position:relative}
.pos-absolute{position:absolute}
.clear-left{clear:left}
.clear-right{clear:right}
.nofloat{float:none}

.voffset{margin-top:2px !important}
.voffset1{margin-top:5px !important}
.voffset2{margin-top:10px !important}
.voffset3{margin-top:15px !important}
.voffset4{margin-top:30px !important}
.voffset5{margin-top:40px !important}
.voffset6{margin-top:60px !important}
.voffset7{margin-top:80px !important}
.voffset8{margin-top:100px !important}
.voffset9{margin-top:150px !important}

.vcenter{display:inline-block; vertical-align:middle; float:none}

.boffset{margin-bottom:2px !important}
.boffset1{margin-bottom:5px !important}
.boffset2{margin-bottom:10px !important}
.boffset3{margin-bottom:15px !important}
.boffset4{margin-bottom:30px !important}
.boffset5{margin-bottom:40px !important}
.boffset6{margin-bottom:60px !important}
.boffset7{margin-bottom:80px !important}
.boffset8{margin-bottom:100px !important}
.boffset9{margin-bottom:150px !important}

@media(max-width:768px){
	.nofloat-xs     { float:none;  }
	.float-left-xs  { float:left;  }
	.float-right-xs { float:right; }
}
@media(max-width:992px){ 
	.nofloat-sm     { float:none;  }
	.float-left-sm  { float:left;  }
	.float-right-sm { float:right; }
}
@media(max-width:1200px){
	.nofloat-md     { float:none;  }
	.float-left-md  { float:left;  }
	.float-right-md { float:right; }
}

@media(max-width:768px){
	 .padding-xs        { padding:        1em; }
	.nopadding-top-xs,.nopadding-xs    { padding-top:   0 !important; } .padding-top-xs    { padding-top:    1em !important; }
	.nopadding-right-xs,.nopadding-xs  { padding-right: 0 !important; } .padding-right-xs  { padding-right:  1em !important; }
	.nopadding-bottom-xs,.nopadding-xs { padding-bottom:0 !important; } .padding-bottom-xs { padding-bottom: 1em !important; }
	.nopadding-left-xs,.nopadding-xs   { padding-left:  0 !important; } .padding-left-xs   { padding-left:   1em !important;}
}
@media(max-width:992px){ 
	.nopadding-sm        { padding:       0 !important; } .padding-sm        { padding:        1em !important; }
	.nopadding-top-sm    { padding-top:   0 !important; } .padding-top-sm    { padding-top:    1em !important; }
	.nopadding-right-sm  { padding-right: 0 !important; } .padding-right-sm  { padding-right:  1em !important; }
	.nopadding-bottom-sm { padding-bottom:0 !important; } .padding-bottom-sm { padding-bottom: 1em !important; }
	.nopadding-left-sm   { padding-left:  0 !important; } .padding-left-sm   { padding-left:   1em !important; }
}
@media(max-width:1366px){
	.nopadding-md        { padding:       0 !important; } .padding-md        { padding:        1em; }
	.nopadding-top-md    { padding-top:   0 !important; } .padding-top-md    { padding-top:    1em; }
	.nopadding-right-md  { padding-right: 0 !important; } .padding-right-md  { padding-right:  1em; }
	.nopadding-bottom-md { padding-bottom:0 !important; } .padding-bottom-md { padding-bottom: 1em; }
	.nopadding-left-md   { padding-left:  0 !important; } .padding-left-md   { padding-left:   1em; }
}