input:focus, select:focus, textarea:focus, button:focus { outline: none; } input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], select, textarea { box-sizing: border-box; margin-bottom: 1em; padding: 0.5em; width: 100%; } input[type="checkbox"] { height: 30px; width: 30px; } textarea { border: 1px solid #CECECE; height: 10em; resize: none; width: 100%; } legend { border: 1px solid #CECECE; border-radius: 5px; color: #444444; font-size: 1em; font-weight: 600; padding: 0.5em 2em 0.5em 2em; margin: 0 0 10px 10px; } .group { border: 1px solid #CECECE; padding: 1em; margin: 1em 0 1em 0; } .single { display: block; margin: 0.5em 0 0.5em 0 } .container2 { clear:left; display: inline-block; width:100%; overflow:hidden; } .container1 { display: inline-block; width:100%; position:relative; right:50%; } .col1 { display: inline-block; width:46%; position:relative; left:52%; overflow:hidden; } .col2 { display: inline-block; width:46%; position:relative; left:56%; overflow:hidden; } .solid { border: 1px solid black; } .gray { background-color: #E3E3E3; border: 1px solid gray; } .container { margin: 2em; } .end { display: block; } .larger { font-size: 2em; }