.width-auto {width:auto}
.width-0 {width:0}
.width-full, .full-width, .child-width-full > * {width:100%}
.width-half, .half-width {width:50%}
.child-last-height-full > :last-child, .child-height-full > *
{height:100%}

.child-height-0 > *, .height-0 {height:0}
.child-height-full > *, .height-full {height:100%}
.child-height-half > *, .height-half {width:50%}
.child-height-2 > *, .height-2 {height:2px}
.child-width-2 > *, .width-2 {width:2px}
.child-height-5 > *, .height-5 {height:5px}
.child-width-5 > *, .width-5 {width:5px}
.child-height-10 > *, .height-10 {height:10px}
.child-width-10 > *, .width-10 {width:10px}
.child-height-15 > *, .height-15 {height:15px}
.child-width-15 > *, .width-15 {width:15px}
.child-height-20 > *, .height-20 {height:20px}
.child-width-20 > *, .width-20 {width:20px}
.child-height-30 > *, .height-30 {height:30px}
.child-width-30 > *, .width-30 {width:30px}
.child-height-40 > *, .height-40 {height:40px}
.child-width-40 > *, .width-40 {width:40px}
.child-height-50 > *, .height-50 {height:50px}
.child-width-50 > *, .width-50 {width:50px}
.child-height-60 > *, .height-60 {height:60px}
.child-width-60 > *, .width-60 {width:60px}
.child-height-70 > *, .height-70 {height:70px}
.child-width-70 > *, .width-70 {width:70px}
.child-height-80 > *, .height-80 {height:80px}
.child-width-80 > *, .width-80 {width:80px}
.child-height-90 > *, .height-90 {height:90px}
.child-width-90 > *, .width-90 {width:90px}
.child-height-100 > *, .height-100 {height:100px}
.child-height-150 > *, .height-150 {height:150px}
.child-width-100 > *, .width-100 {width:100px}
.child-width-150 > *, .width-150 {width:150px}
.child-height-200 > *, .height-200 {height:200px}
.child-width-200 > *, .width-200 {width:200px}
.child-height-300 > *, .height-300 {height:300px}
.child-width-300 > *, .width-300 {width:300px}
.child-height-400 > *, .height-400 {height:400px}
.child-width-400 > *, .width-400 {width:400px}
.child-height-500 > *, .height-500 {height:500px}
.child-width-500 > *, .width-500 {width:500px}
.child-height-600 > *, .height-600 {height:600px}
.child-width-600 > *, .width-600 {width:600px}
.child-height-700 > *, .height-700 {height:700px}
.child-width-700 > *, .width-700 {width:700px}
.child-height-800 > *, .height-800 {height:800px}
.child-width-800 > *, .width-800 {width:800px}
.child-height-900 > *, .height-900 {height:900px}
.child-width-900 > *, .width-900 {width:900px}
.child-height-1000 > *, .height-1000 {height:1000px}
.child-width-1000 > *, .width-1000 {width:1000px}

// vh and vw sizes
.child-height-2vh > *, .height-2vh {height:2vh}
.child-width-2vw > *, .width-2vw {width:2vw}
.child-height-5vh > *, .height-5vh {height:5vh}
.child-width-5vw > *, .width-5vw {width:5vw}
.child-height-10vh > *, .height-10vh {height:10vh}
.child-width-10vw > *, .width-10vw {width:10vw}
.child-height-15vh > *, .height-15vh {height:15vh}
.child-width-15vw > *, .width-15vw {width:15vw}
.child-height-20vh > *, .height-20vh {height:20vh}
.child-width-20vw > *, .width-20vw {width:20vw}
.child-height-30vh > *, .height-30vh {height:30vh}
.child-width-30vw > *, .width-30vw {width:30vw}
.child-height-40vh > *, .height-40vh {height:40vh}
.child-width-40vw > *, .width-40vw {width:40vw}
.child-height-50vh > *, .height-50vh {height:50vh}
.child-width-50vw > *, .width-50vw {width:50vw}
.child-height-60vh > *, .height-60vh {height:60vh}
.child-width-60vw > *, .width-60vw {width:60vw}
.child-height-70vh > *, .height-70vh {height:70vh}
.child-width-70vw > *, .width-70vw {width:70vw}
.child-height-80vh > *, .height-80vh {height:80vh}
.child-width-80vw > *, .width-80vw {width:80vw}
.child-height-90vh > *, .height-90vh {height:90vh}
.child-width-90vw > *, .width-90vw {width:90vw}
.child-height-100vh > *, .height-100vh {height:100vh}
.child-height-150vh > *, .height-150vh {height:150vh}
.child-width-100vw > *, .width-100vw {width:100vw}

.max-height {max-height:100%}
.max-width {max-width:100%}
.max-height-50 {max-height:50px}
.max-width-50 {max-width:50px}
.max-height-60 {max-height:60px}
.max-width-60 {max-width:60px}
.max-height-70 {max-height:70px}
.max-width-70 {max-width:70px}
.max-height-80 {max-height:80px}
.max-width-80 {max-width:80px}
.max-height-90 {max-height:90px}
.max-width-90 {max-width:90px}
.max-height-100 {max-height:100px}
.max-width-100 {max-width:100px}
.max-height-150 {max-height:150px}
.max-width-150 {max-width:150px}
.max-height-200 {max-height:200px}
.max-width-200 {max-width:200px}
.max-height-300 {max-height:300px}
.max-width-300 {max-width:300px}
.max-height-400 {max-height:400px}
.max-width-400 {max-width:400px}
.max-height-500 {max-height:500px}
.max-width-500 {max-width:500px}
.max-height-600 {max-height:600px}
.max-width-600 {max-width:600px}
.max-height-700 {max-height:700px}
.max-width-700 {max-width:700px}
.max-height-800 {max-height:800px}
.max-width-800 {max-width:800px}
.max-height-900 {max-height:900px}
.max-width-900 {max-width:900px}
.max-height-1000 {max-height:1000px}
.max-width-1000 {max-width:1000px}

// vh & vw
.max-height-50vh {max-height:50vh}
.max-width-50vw {max-width:50vw}
.max-height-60vh {max-height:60vh}
.max-width-60vw {max-width:60vw}
.max-height-70vh {max-height:70vh}
.max-width-70vw {max-width:70vw}
.max-height-80vh {max-height:80vh}
.max-width-80vw {max-width:80vw}
.max-height-90vh {max-height:90vh}
.max-width-90vw {max-width:90vw}
.max-height-100vh {max-height:100vh}
.max-width-100vw {max-width:100vw}

.min-height {min-height:0}
.min-width {min-width:0}
.min-height-5 {min-height:5px}
.min-width-5 {min-width:5px}
.min-height-10 {min-height:10px}
.min-width-10 {min-width:10px}
.min-height-20 {min-height:20px}
.min-width-20 {min-width:20px}
.min-height-30 {min-height:30px}
.min-width-30 {min-width:30px}
.min-height-40 {min-height:40px}
.min-width-40 {min-width:40px}
.min-height-50 {min-height:50px}
.min-width-50 {min-width:50px}
.min-height-60 {min-height:60px}
.min-width-60 {min-width:60px}
.min-height-70 {min-height:70px}
.min-width-70 {min-width:70px}
.min-height-80 {min-height:80px}
.min-width-80 {min-width:80px}
.min-height-90 {min-height:90px}
.min-width-90 {min-width:90px}
.min-height-100 {min-height:100px}
.min-width-100 {min-width:100px}
.min-height-150 {min-height:150px}
.min-width-150 {min-width:150px}
.min-height-200 {min-height:200px}
.min-width-200 {min-width:200px}
.min-height-300 {min-height:300px}
.min-width-300 {min-width:300px}
.min-height-400 {min-height:400px}
.min-width-400 {min-width:400px}
.min-height-500 {min-height:500px}
.min-width-500 {min-width:500px}
.min-height-600 {min-height:600px}
.min-width-600 {min-width:600px}
.min-height-700 {min-height:700px}
.min-width-700 {min-width:700px}
.min-height-800 {min-height:800px}
.min-width-800 {min-width:800px}
.min-height-900 {min-height:900px}
.min-width-900 {min-width:900px}
.min-height-1000 {min-height:1000px}
.min-width-1000 {min-width:1000px}

// vw & vh
.min-height-5vh {min-height:5vh}
.min-width-5vw {min-width:5vw}
.min-height-10vh {min-height:10vh}
.min-width-10vw {min-width:10vw}
.min-height-20vh {min-height:20vh}
.min-width-20vw {min-width:20vw}
.min-height-30vh {min-height:30vh}
.min-width-30vw {min-width:30vw}
.min-height-40vh {min-height:40vh}
.min-width-40vw {min-width:40vw}
.min-height-50vh {min-height:50vh}
.min-width-50vw {min-width:50vw}
.min-height-60vh {min-height:60vh}
.min-width-60vw {min-width:60vw}
.min-height-70vh {min-height:70vh}
.min-width-70vw {min-width:70vw}
.min-height-80vh {min-height:80vh}
.min-width-80vw {min-width:80vw}
.min-height-90vh {min-height:90vh}
.min-width-90vw {min-width:90vw}
.min-height-100vh {min-height:100vh}
.min-width-100vw {min-width:100vw}