@import "bootstrap"; /* mixins, variables, etc. */ $grayMediumLight: #eaeaea; @mixin box_sizing { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } /* universal */ html { overflow-y: scroll; overflow-x: scroll; } body { padding-top: 60px; } section { overflow: auto; } textarea { resize: vertical; } .center { text-align: center; h1 { margin-bottom: 10px; } } /* typography */ h1 { font-size: 3em; letter-spacing: -2px; margin-bottom: 30px; text-align: center; } p { text-align: center; font-size: 1.1em; line-height: 1.7em; } /* miscellaneous */ .debug_dump { clear: both; float: left; width: 100%; margin-top: 45px; @include box_sizing; } /* List */ .centered { float: none; margin-left: auto; margin-right: auto; width: 40% } .list-group-item { word-wrap: break-word; } .scrolling-region { height: 300px !important; overflow: auto; } /* forms */ .btn-del { width: 60px; } input, textarea, select, .uneditable-input { border: 1px solid #bbb; width: 100%; @include box_sizing; } input { height: auto !important; } #error_explanation { color: #f00; ul { list-style: none; margin: 0 0 18px 0; } } .field_with_errors { @extend .control-group; @extend .error; }