label { display: block; } textarea, input[type=text], input[type=number], input[type=password], input[type=email] { font: 12px/1.25em Menlo, Monaco, 'Courier New', monospace; padding: 4px; tab-size: 4; } textarea { box-sizing: border-box; width: 100%; height: 350px; padding: 10px; resize: vertical; } input[type=file] { background: #FFF; padding: 10px; } .tab { padding: 10px 0; background: #DFDFDF; font-size: 14px; margin-bottom: 20px; cursor: pointer; color: #555; } .tab.active { background: #333; color: #FFF; } .tab:not(.active):hover { background: #C6D8E7; color: #355A88; } dfn { font-size: 12px; color: #999; display: block; line-height: 1.2em; border-bottom: 1px solid #CCC; padding-bottom: 5px; margin-bottom: 10px; } #insert-tab { font-size: 14px; } .config { line-height: 1em; } .input-area { margin-bottom: 40px; } #input-local, #input-remote, #input-unparse { display: none; } #submit { width: 100%; max-width: 150px; } #url { width: 100%; font-size: 14px; max-width: 500px; } .see-results { color: #CC0000; } @media (max-width: 767px) { /* mobile */ textarea { height: 250px; } }