/* text */
.text-center{ text-align: center; }
.bold{ font-weight: bold; }

/* positioning */
.pos-rel{ position: relative; }
.pos-abs{ position: absolute; }
.center-element{ margin: 0 auto; }
.center{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);	
}

/*display*/
.block{ display: block; }

/* full */
.full-h{ height: 100%; }
.full-w{ width: 100%; }
.full-hw{ height: 100%; width: 100%; }

/* margins */
.margin-top-50px{ margin-top: 50px; }
.margin-right-50px{ margin-right: 50px; }
.margin-bottom-50px{ margin-bottom: 50px; }
.margin-left-50px{ margin-left: 50px; }
.margin-horizontal-50px{ margin-left: 50px; margin-right: 50px; }
.margin-vert-50px{ margin-top: 50px; margin-bottom: 50px; }

.margin-top-30px{ margin-top: 30px; }
.margin-right-30px{ margin-right: 30px; }
.margin-bottom-30px{ margin-bottom: 30px; }
.margin-left-30px{ margin-left: 30px; }
.margin-horizontal-30px{ margin-left: 30px; margin-right: 30px; }

.margin-top-20px{ margin-top: 20px; }
.margin-right-20px{ margin-right: 20px; }
.margin-bottom-20px{ margin-bottom: 20px; }
.margin-left-20px{ margin-left: 20px; }
.margin-horizontal-20px{ margin-left: 20px; margin-right: 20px; }

.margin-top-15px{ margin-top: 15px; }
.margin-right-15px{	margin-right: 15px; }
.margin-bottom-15px{ margin-bottom: 15px; }
.margin-left-15x{ margin-left: 15px; }

.margin-right-5{ margin-right: 5px; }
.margin-bottom-5{ margin-bottom: 5px; }

/* padding */
.padding-top-50px{ margin-top: 50px; }
.padding-vert-50px{ padding-top: 50px; padding-bottom: 50px; }

/* borders */
.border-bottom{	border-bottom: 1px solid black; padding-bottom: 5px; }