/* positioning */

.pos-abs {
	position: absolute;	
}

.pos-rel {
	position: relative;	
}

.pos-fix {
	position: fixed;	
}

.pos-init {
	position: initial;	
}

/* display */

.d-none {
	display: none;
}

.d-block {
	display: block;
}

.d-inline {
	display: inline;
}

.d-inblock { 
	display: inline-block;
}

.d-list { 
	display: list-item;
}

.d-table {
	display: table;
} 

.d-cell {
	display: table-cell;
    vertical-align: middle;
}

.d-flex {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

/* visibility */

.v-hidden {
	visibility: hidden;
}

.v-visible {
	visibility: visible;
} 

.o-hidden {
	overflow: hidden;
}

/* floating */

.float-r {
	float: right;
}

.float-l {
	float: left;
}

.float-n { 
	float: none;
} 

.clear {
	clear: both;
}

/* centering */  

.center { 
	margin: 0 auto;
}

/* equal height */

.equal-h {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
}
    
.equal-h > div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; 
}

/* opacity */

.alpha-0 { 
	opacity: 0; 
}

.alpha-1 { 
	opacity: 0.01; 
}

.alpha-2 { 
	opacity: 0.02; 
}

.alpha-3 { 
	opacity: 0.03; 
}

.alpha-4 { 
	opacity: 0.04; 
}

.alpha-5 { 
	opacity: 0.05; 
}

.alpha-6 { 
	opacity: 0.06; 
}

.alpha-7 { 
	opacity: 0.07; 
}

.alpha-8 { 
	opacity: 0.08; 
}

.alpha-9 { 
	opacity: 0.09; 
}

.alpha-10 { 
	opacity: 0.1; 
}

.alpha-11 { 
	opacity: 0.11; 
}

.alpha-12 { 
	opacity: 0.12; 
}

.alpha-13 { 
	opacity: 0.13; 
}

.alpha-14 { 
	opacity: 0.14; 
}

.alpha-15 { 
	opacity: 0.15; 
}

.alpha-16 { 
	opacity: 0.16; 
}

.alpha-17 { 
	opacity: 0.17; 
}

.alpha-18 { 
	opacity: 0.18; 
}

.alpha-19 { 
	opacity: 0.19; 
}

.alpha-20 { 
	opacity: 0.2; 
}

.alpha-21 { 
	opacity: 0.21; 
}

.alpha-22 { 
	opacity: 0.22; 
}

.alpha-23 { 
	opacity: 0.23; 
}

.alpha-24 { 
	opacity: 0.24; 
}

.alpha-25 { 
	opacity: 0.25; 
}

.alpha-26 { 
	opacity: 0.26; 
}

.alpha-27 { 
	opacity: 0.27; 
}

.alpha-28 { 
	opacity: 0.28; 
}

.alpha-29 { 
	opacity: 0.29; 
}

.alpha-30 { 
	opacity: 0.3; 
}

.alpha-31 { 
	opacity: 0.31; 
}

.alpha-32 { 
	opacity: 0.32; 
}

.alpha-33 { 
	opacity: 0.33; 
}

.alpha-34 { 
	opacity: 0.34; 
}

.alpha-35 { 
	opacity: 0.35; 
}

.alpha-36 { 
	opacity: 0.36; 
}

.alpha-37 { 
	opacity: 0.37; 
}

.alpha-38 { 
	opacity: 0.38; 
}

.alpha-39 { 
	opacity: 0.39; 
}

.alpha-40 { 
	opacity: 0.4; 
}

.alpha-41 { 
	opacity: 0.41; 
}

.alpha-42 { 
	opacity: 0.42; 
}

.alpha-43 { 
	opacity: 0.43; 
}

.alpha-44 { 
	opacity: 0.44; 
}

.alpha-45 { 
	opacity: 0.45; 
}

.alpha-46 { 
	opacity: 0.46; 
}

.alpha-47 { 
	opacity: 0.47; 
}

.alpha-48 { 
	opacity: 0.48; 
}

.alpha-49 { 
	opacity: 0.49; 
}

.alpha-50 { 
	opacity: 0.5; 
}

.alpha-51 { 
	opacity: 0.51; 
}

.alpha-52 { 
	opacity: 0.52; 
}

.alpha-53 { 
	opacity: 0.53; 
}

.alpha-54 { 
	opacity: 0.54; 
}

.alpha-55 { 
	opacity: 0.55; 
}

.alpha-56 { 
	opacity: 0.56; 
}

.alpha-57 { 
	opacity: 0.57; 
}

.alpha-58 { 
	opacity: 0.58; 
}

.alpha-59 { 
	opacity: 0.59; 
}

.alpha-60 { 
	opacity: 0.6; 
}

.alpha-61 { 
	opacity: 0.61; 
}

.alpha-62 { 
	opacity: 0.62; 
}

.alpha-63 { 
	opacity: 0.63; 
}

.alpha-64 { 
	opacity: 0.64; 
}

.alpha-65 { 
	opacity: 0.65; 
}

.alpha-66 { 
	opacity: 0.66; 
}

.alpha-67 { 
	opacity: 0.67; 
}

.alpha-68 { 
	opacity: 0.68; 
}

.alpha-69 { 
	opacity: 0.69; 
}

.alpha-70 { 
	opacity: 0.7; 
}

.alpha-71 { 
	opacity: 0.71; 
}

.alpha-72 { 
	opacity: 0.72; 
}

.alpha-73 { 
	opacity: 0.73; 
}

.alpha-74 { 
	opacity: 0.74; 
}

.alpha-75 { 
	opacity: 0.75; 
}

.alpha-76 { 
	opacity: 0.76; 
}

.alpha-77 { 
	opacity: 0.77; 
}

.alpha-78 { 
	opacity: 0.78; 
}

.alpha-79 { 
	opacity: 0.79; 
}

.alpha-80 { 
	opacity: 0.8; 
}

.alpha-81 { 
	opacity: 0.81; 
}

.alpha-82 { 
	opacity: 0.82; 
}

.alpha-83 { 
	opacity: 0.83; 
}

.alpha-84 { 
	opacity: 0.84; 
}

.alpha-85 { 
	opacity: 0.85; 
}

.alpha-86 { 
	opacity: 0.86; 
}

.alpha-87 { 
	opacity: 0.87; 
}

.alpha-88 { 
	opacity: 0.88; 
}

.alpha-89 { 
	opacity: 0.89; 
}

.alpha-90 { 
	opacity: 0.9; 
}

.alpha-91 { 
	opacity: 0.91; 
}

.alpha-92 { 
	opacity: 0.92; 
}

.alpha-93 { 
	opacity: 0.93; 
}

.alpha-94 { 
	opacity: 0.94; 
}

.alpha-95 { 
	opacity: 0.95; 
}

.alpha-96 { 
	opacity: 0.96; 
}

.alpha-97 { 
	opacity: 0.97; 
}

.alpha-98 { 
	opacity: 0.98; 
}

.alpha-99 { 
	opacity: 0.99; 
}

.alpha-100 { 
	opacity: 1; 
}