body, html{ width: 100%; min-height: 100%; height: 100%; } body{ padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; } .sidebar-wrapper{ padding: 0; margin: 10px 0; position: absolute; top: 0; left: 3%; width: 200px; background: #fff; box-sizing:border-box; -moz-box-sizing:border-box; box-shadow: 0px 0px 6px rgba(0,0,0,0.6); h1{ margin: 0; padding: 15px 10px 0 10px; font-size: 2.2em; color: #fff; font-weight: 700; text-shadow: 1px 1px 5px rgba(0,0,0,1); } h2{ font-size: 0.9em; background: #7f8c8d; color: #fff; font-weight: 400; margin: 25px 0 10px 0; padding: 5px; } h2:first-child{ margin-top: 0; } p{ margin: 0; padding: 0 10px; } label{ display: block; width: 100%; color: #666; font-size: 0.8em; padding: 2px 0; margin-bottom: 2px; .value{ font-weight: 700; } } input{ width: 90px; height: 25px; color: #222; font-weight: 700; border: none; background: #fff; padding: 2px 4px; box-sizing:border-box; -moz-box-sizing:border-box; box-shadow: 0px 0px 1px rgba(0,0,0,0.4); } .input-group{ display: block; position: relative; margin-bottom: 10px; width: 100%; padding: 0 20px; box-sizing:border-box; -moz-box-sizing:border-box; } .slider-value{ color: #666; font-size: 0.8em; } .intro{ position: absolute; padding-bottom: 5px; top: 0; width: 100%; background: #2c3e50; z-index: 8888; box-shadow: 0 0 5px rgba(0,0,0,1); div{ padding: 0 10px; font-size: 0.9em; } .created-by{ margin-top: 5px; color: #ccc; text-align: right; font-size: 1.1em; text-shadow: 1px 1px 5px rgba(0,0,0,1); a{ color: #FF9900; font-weight: 700; &:hover{ text-decoration: underline; } } } .share{ margin: 10px 0 5px; text-align: right; } } .generator-form-wrap{ margin-top: 114px; margin-bottom: 166px; overflow: hidden; box-sizing:border-box; -moz-box-sizing:border-box; } .samples{ img{ max-width: 100%; height: auto; margin-bottom: 5px; } } .buttons-wrap{ position: absolute; width: 100%; bottom: 0; padding: 10px 5px; background: #2c3e50; box-sizing:border-box; -moz-box-sizing:border-box; z-index: 8888; box-shadow: 0 -1px 2px rgba(0,0,0,0.6); .credits-to{ font-size: 0.8em; text-align: right; color: #ccc; margin-top: 15px; a{ color: #ccc; text-decoration: none; &:hover{ text-decoration: underline; } } } } } .btn{ display: block; width: 100%; text-align: center; font-size: 1.1em; padding: 8px 10px; margin-bottom: 10px; color: #fff; text-decoration: none; box-sizing:border-box; -moz-box-sizing:border-box; cursor: pointer; } .btn-samples{ background: #2980b9; } .btn-generate{ background: #27ae60; } .btn-download{ background: #16a085; } input.color-picker{ border-right:30px solid green; width: 120px; box-shadow: 0px 0px 1px rgba(0,0,0,0.4); } input.color-picker.gradient-start{ border-right:30px solid #000000; } input.color-picker.gradient-end{ border-right:30px solid #222222; } input.color-picker.color-outer{ border-right:30px solid #666666; } input.color-picker.color-inner{ border-right:30px solid #ffffff; } .colpick{ z-index: 9999; } .nicescroll-rails{ z-index: 8888 !important; }