2011-08-17 07:58:01 +02:00
|
|
|
/* Forms.less
|
2011-06-29 00:10:43 +02:00
|
|
|
* Base styles for various input types, form layouts, and states
|
2011-08-17 07:58:01 +02:00
|
|
|
* ------------------------------------------------------------- */
|
2011-05-04 03:09:25 +02:00
|
|
|
|
2011-06-30 09:15:37 +02:00
|
|
|
|
2011-08-17 07:58:01 +02:00
|
|
|
// FORM STYLES
|
|
|
|
// -----------
|
2011-05-04 03:09:25 +02:00
|
|
|
|
|
|
|
form {
|
|
|
|
margin-bottom: @baseline;
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Groups of fields with labels on top (legends)
|
|
|
|
fieldset {
|
|
|
|
margin-bottom: @baseline;
|
|
|
|
padding-top: @baseline;
|
|
|
|
legend {
|
|
|
|
display: block;
|
2011-09-09 09:02:47 +02:00
|
|
|
padding-left: 150px;
|
2011-09-04 23:02:56 +02:00
|
|
|
font-size: @basefont * 1.5;
|
2011-08-25 09:13:40 +02:00
|
|
|
line-height: 1;
|
|
|
|
color: @grayDark;
|
2011-09-12 02:36:15 +02:00
|
|
|
*padding: 0 0 5px 145px; /* IE6-7 */
|
|
|
|
*line-height: 1.5; /* IE6-7 */
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Parent element that clears floats and wraps labels and fields together
|
2011-09-08 19:36:56 +02:00
|
|
|
form .clearfix {
|
2011-08-25 09:13:40 +02:00
|
|
|
margin-bottom: @baseline;
|
2011-09-16 07:36:32 +02:00
|
|
|
.clearfix()
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Set font for forms
|
|
|
|
label,
|
|
|
|
input,
|
|
|
|
select,
|
|
|
|
textarea {
|
|
|
|
#font > .sans-serif(normal,13px,normal);
|
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Float labels left
|
2011-10-04 08:50:14 +02:00
|
|
|
label {
|
2011-08-25 09:13:40 +02:00
|
|
|
padding-top: 6px;
|
2011-09-09 09:02:47 +02:00
|
|
|
font-size: @basefont;
|
|
|
|
line-height: @baseline;
|
2011-08-25 09:13:40 +02:00
|
|
|
float: left;
|
|
|
|
width: 130px;
|
|
|
|
text-align: right;
|
|
|
|
color: @grayDark;
|
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Shift over the inside div to align all label's relevant content
|
2011-09-10 22:00:07 +02:00
|
|
|
form .input {
|
2011-08-25 09:13:40 +02:00
|
|
|
margin-left: 150px;
|
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Checkboxs and radio buttons
|
|
|
|
input[type=checkbox],
|
|
|
|
input[type=radio] {
|
|
|
|
cursor: pointer;
|
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Inputs, Textareas, Selects
|
2011-09-02 07:53:24 +02:00
|
|
|
input,
|
2011-08-25 09:13:40 +02:00
|
|
|
textarea,
|
|
|
|
select,
|
|
|
|
.uneditable-input {
|
|
|
|
display: inline-block;
|
|
|
|
width: 210px;
|
2011-09-02 20:53:58 +02:00
|
|
|
height: @baseline;
|
2011-08-25 09:13:40 +02:00
|
|
|
padding: 4px;
|
2011-09-04 23:02:56 +02:00
|
|
|
font-size: @basefont;
|
2011-08-25 09:13:40 +02:00
|
|
|
line-height: @baseline;
|
|
|
|
color: @gray;
|
|
|
|
border: 1px solid #ccc;
|
|
|
|
.border-radius(3px);
|
|
|
|
}
|
2011-09-02 07:53:24 +02:00
|
|
|
|
2011-10-08 09:26:57 +02:00
|
|
|
// remove padding from select
|
|
|
|
select {
|
|
|
|
padding: initial;
|
|
|
|
}
|
|
|
|
|
|
|
|
// mini reset for non-html5 file types
|
2011-09-02 07:53:24 +02:00
|
|
|
input[type=checkbox],
|
|
|
|
input[type=radio] {
|
|
|
|
width: auto;
|
|
|
|
height: auto;
|
2011-09-02 20:53:58 +02:00
|
|
|
padding: 0;
|
2011-09-02 07:53:24 +02:00
|
|
|
margin: 3px 0;
|
2011-09-02 21:46:47 +02:00
|
|
|
*margin-top: 0; /* IE6-7 */
|
2011-09-02 20:53:58 +02:00
|
|
|
line-height: normal;
|
|
|
|
border: none;
|
2011-09-02 07:53:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
input[type=file] {
|
2011-09-13 07:19:28 +02:00
|
|
|
background-color: @white;
|
2011-09-02 20:53:58 +02:00
|
|
|
padding: initial;
|
|
|
|
border: initial;
|
|
|
|
line-height: initial;
|
2011-09-02 07:53:24 +02:00
|
|
|
.box-shadow(none);
|
|
|
|
}
|
|
|
|
|
|
|
|
input[type=button],
|
|
|
|
input[type=reset],
|
|
|
|
input[type=submit] {
|
|
|
|
width: auto;
|
|
|
|
height: auto;
|
|
|
|
}
|
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
select,
|
|
|
|
input[type=file] {
|
2011-09-12 03:09:01 +02:00
|
|
|
height: @baseline * 1.5; // In IE7, the height of the select element cannot be changed by height, only font-size
|
2011-08-25 09:13:40 +02:00
|
|
|
line-height: @baseline * 1.5;
|
2011-09-12 03:09:01 +02:00
|
|
|
*margin-top: 4px; /* For IE7, add top margin to align select with labels */
|
2011-09-12 03:01:29 +02:00
|
|
|
}
|
2011-09-02 07:53:24 +02:00
|
|
|
|
2011-09-14 17:58:20 +02:00
|
|
|
// Make multiple select elements height not fixed
|
|
|
|
select[multiple] {
|
|
|
|
height: inherit;
|
2011-10-04 10:16:07 +02:00
|
|
|
background-color: @white; // Fixes Chromium bug of unreadable items
|
2011-09-14 17:58:20 +02:00
|
|
|
}
|
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
textarea {
|
|
|
|
height: auto;
|
|
|
|
}
|
2011-09-02 07:53:24 +02:00
|
|
|
|
2011-09-03 06:54:11 +02:00
|
|
|
// For text that needs to appear as an input but should not be an input
|
2011-08-25 09:13:40 +02:00
|
|
|
.uneditable-input {
|
2011-09-13 07:19:28 +02:00
|
|
|
background-color: @white;
|
2011-08-25 09:13:40 +02:00
|
|
|
display: block;
|
2011-09-03 06:54:11 +02:00
|
|
|
border-color: #eee;
|
|
|
|
.box-shadow(inset 0 1px 2px rgba(0,0,0,.025));
|
|
|
|
cursor: not-allowed;
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Placeholder text gets special styles; can't be bundled together though for some reason
|
|
|
|
:-moz-placeholder {
|
|
|
|
color: @grayLight;
|
|
|
|
}
|
|
|
|
::-webkit-input-placeholder {
|
|
|
|
color: @grayLight;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Focus states
|
2011-09-02 07:53:24 +02:00
|
|
|
input,
|
2011-09-03 06:54:11 +02:00
|
|
|
textarea {
|
2011-08-25 09:13:40 +02:00
|
|
|
@transition: border linear .2s, box-shadow linear .2s;
|
|
|
|
.transition(@transition);
|
|
|
|
.box-shadow(inset 0 1px 3px rgba(0,0,0,.1));
|
|
|
|
}
|
2011-09-02 07:53:24 +02:00
|
|
|
input:focus,
|
2011-08-25 09:13:40 +02:00
|
|
|
textarea:focus {
|
2011-09-16 07:27:41 +02:00
|
|
|
outline: 0;
|
2011-08-25 09:13:40 +02:00
|
|
|
border-color: rgba(82,168,236,.8);
|
|
|
|
@shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);
|
|
|
|
.box-shadow(@shadow);
|
|
|
|
}
|
2011-09-09 09:02:47 +02:00
|
|
|
input[type=file]:focus,
|
|
|
|
input[type=checkbox]:focus,
|
|
|
|
select:focus {
|
|
|
|
.box-shadow(none); // override for file inputs
|
|
|
|
outline: 1px dotted #666; // Selet elements don't get box-shadow styles, so instead we do outline
|
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-10-10 07:02:40 +02:00
|
|
|
|
|
|
|
// FORM FIELD FEEDBACK STATES
|
|
|
|
// --------------------------
|
|
|
|
|
2011-10-10 07:32:19 +02:00
|
|
|
// Mixin for form field states
|
2011-10-10 07:38:48 +02:00
|
|
|
.formFieldState(@textColor: #555, @borderColor: #ccc, @backgroundColor: #f5f5f5) {
|
2011-10-10 07:32:19 +02:00
|
|
|
// Set the text color
|
2011-08-25 09:13:40 +02:00
|
|
|
> label,
|
2011-10-10 07:32:19 +02:00
|
|
|
.help-block,
|
|
|
|
.help-inline {
|
|
|
|
color: @textColor;
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-10-10 07:32:19 +02:00
|
|
|
// Style inputs accordingly
|
2011-09-02 07:53:24 +02:00
|
|
|
input,
|
2011-08-25 09:13:40 +02:00
|
|
|
textarea {
|
2011-10-10 07:32:19 +02:00
|
|
|
color: @textColor;
|
2011-10-10 07:38:48 +02:00
|
|
|
border-color: @borderColor;
|
2011-08-25 09:13:40 +02:00
|
|
|
&:focus {
|
2011-10-10 07:38:48 +02:00
|
|
|
border-color: darken(@borderColor, 10%);
|
|
|
|
.box-shadow(0 0 6px lighten(@borderColor, 20%);
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-10-10 07:32:19 +02:00
|
|
|
// Give a small background color for input-prepend/-append
|
2011-10-10 07:02:40 +02:00
|
|
|
.input-prepend .add-on,
|
|
|
|
.input-append .add-on {
|
2011-10-10 07:32:19 +02:00
|
|
|
color: @textColor;
|
|
|
|
background-color: @backgroundColor;
|
|
|
|
border-color: @textColor;
|
2011-10-10 07:02:40 +02:00
|
|
|
}
|
|
|
|
}
|
2011-10-10 07:32:19 +02:00
|
|
|
// Error
|
|
|
|
form .clearfix.error {
|
2011-10-10 07:38:48 +02:00
|
|
|
.formFieldState(#b94a48, #ee5f5b, lighten(#ee5f5b, 30%));
|
2011-10-10 07:32:19 +02:00
|
|
|
}
|
2011-10-10 07:02:40 +02:00
|
|
|
// Warning
|
|
|
|
form .clearfix.warning {
|
2011-10-10 07:38:48 +02:00
|
|
|
.formFieldState(#c09853, #ccae64, lighten(#CCAE64, 5%));
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-10-10 07:02:40 +02:00
|
|
|
// Success
|
|
|
|
form .clearfix.success {
|
2011-10-10 07:38:48 +02:00
|
|
|
.formFieldState(#468847, #57a957, lighten(#57a957, 30%));
|
2011-10-10 07:02:40 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-08-25 09:13:40 +02:00
|
|
|
// Form element sizes
|
2011-09-12 03:44:25 +02:00
|
|
|
// TODO v2: remove duplication here and just stick to .input-[size] in light of adding .spanN sizes
|
2011-09-03 06:54:11 +02:00
|
|
|
.input-mini,
|
|
|
|
input.mini,
|
|
|
|
textarea.mini,
|
|
|
|
select.mini {
|
2011-08-25 09:13:40 +02:00
|
|
|
width: 60px;
|
|
|
|
}
|
2011-09-03 06:54:11 +02:00
|
|
|
.input-small,
|
|
|
|
input.small,
|
|
|
|
textarea.small,
|
|
|
|
select.small {
|
2011-08-25 09:13:40 +02:00
|
|
|
width: 90px;
|
|
|
|
}
|
2011-09-03 06:54:11 +02:00
|
|
|
.input-medium,
|
|
|
|
input.medium,
|
|
|
|
textarea.medium,
|
|
|
|
select.medium {
|
2011-08-25 09:13:40 +02:00
|
|
|
width: 150px;
|
|
|
|
}
|
2011-09-03 06:54:11 +02:00
|
|
|
.input-large,
|
|
|
|
input.large,
|
|
|
|
textarea.large,
|
|
|
|
select.large {
|
2011-08-25 09:13:40 +02:00
|
|
|
width: 210px;
|
|
|
|
}
|
2011-09-03 06:54:11 +02:00
|
|
|
.input-xlarge,
|
|
|
|
input.xlarge,
|
|
|
|
textarea.xlarge,
|
|
|
|
select.xlarge {
|
2011-08-25 09:13:40 +02:00
|
|
|
width: 270px;
|
|
|
|
}
|
2011-09-03 06:54:11 +02:00
|
|
|
.input-xxlarge,
|
|
|
|
input.xxlarge,
|
|
|
|
textarea.xxlarge,
|
|
|
|
select.xxlarge {
|
2011-08-25 09:13:40 +02:00
|
|
|
width: 530px;
|
|
|
|
}
|
|
|
|
textarea.xxlarge {
|
2011-09-03 06:54:11 +02:00
|
|
|
overflow-y: auto;
|
2011-08-25 09:13:40 +02:00
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-09-12 03:44:25 +02:00
|
|
|
// Grid style input sizes
|
|
|
|
// This is a duplication of the main grid .columns() mixin, but subtracts 10px to account for input padding and border
|
|
|
|
.formColumns(@columnSpan: 1) {
|
2011-09-13 07:19:28 +02:00
|
|
|
display: inline-block;
|
|
|
|
float: none;
|
2011-10-11 04:38:24 +02:00
|
|
|
width: ((@gridColumnWidth) * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1)) - 10;
|
2011-09-12 03:44:25 +02:00
|
|
|
margin-left: 0;
|
|
|
|
}
|
|
|
|
input,
|
2011-10-08 09:26:57 +02:00
|
|
|
textarea {
|
2011-09-12 03:44:25 +02:00
|
|
|
// Default columns
|
|
|
|
&.span1 { .formColumns(1); }
|
|
|
|
&.span2 { .formColumns(2); }
|
|
|
|
&.span3 { .formColumns(3); }
|
|
|
|
&.span4 { .formColumns(4); }
|
|
|
|
&.span5 { .formColumns(5); }
|
|
|
|
&.span6 { .formColumns(6); }
|
|
|
|
&.span7 { .formColumns(7); }
|
|
|
|
&.span8 { .formColumns(8); }
|
|
|
|
&.span9 { .formColumns(9); }
|
|
|
|
&.span10 { .formColumns(10); }
|
|
|
|
&.span11 { .formColumns(11); }
|
|
|
|
&.span12 { .formColumns(12); }
|
|
|
|
&.span13 { .formColumns(13); }
|
|
|
|
&.span14 { .formColumns(14); }
|
|
|
|
&.span15 { .formColumns(15); }
|
|
|
|
&.span16 { .formColumns(16); }
|
|
|
|
}
|
|
|
|
|
2011-09-03 06:54:11 +02:00
|
|
|
// Disabled and read-only inputs
|
|
|
|
input[disabled],
|
|
|
|
select[disabled],
|
|
|
|
textarea[disabled],
|
|
|
|
input[readonly],
|
|
|
|
select[readonly],
|
|
|
|
textarea[readonly] {
|
|
|
|
background-color: #f5f5f5;
|
2011-08-25 09:13:40 +02:00
|
|
|
border-color: #ddd;
|
2011-09-03 06:54:11 +02:00
|
|
|
cursor: not-allowed;
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
// Actions (the buttons)
|
2011-08-22 05:27:19 +02:00
|
|
|
.actions {
|
2011-05-04 03:09:25 +02:00
|
|
|
background: #f5f5f5;
|
|
|
|
margin-top: @baseline;
|
|
|
|
margin-bottom: @baseline;
|
|
|
|
padding: (@baseline - 1) 20px @baseline 150px;
|
|
|
|
border-top: 1px solid #ddd;
|
|
|
|
.border-radius(0 0 3px 3px);
|
2011-08-22 05:27:19 +02:00
|
|
|
.secondary-action {
|
2011-05-04 03:09:25 +02:00
|
|
|
float: right;
|
|
|
|
a {
|
|
|
|
line-height: 30px;
|
|
|
|
&:hover {
|
|
|
|
text-decoration: underline;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Help Text
|
2011-10-10 07:32:19 +02:00
|
|
|
// TODO: Do we need to set basefont and baseline here?
|
2011-05-04 03:09:25 +02:00
|
|
|
.help-inline,
|
|
|
|
.help-block {
|
2011-10-10 07:32:19 +02:00
|
|
|
font-size: @basefont;
|
2011-05-04 03:09:25 +02:00
|
|
|
line-height: @baseline;
|
2011-06-28 01:47:12 +02:00
|
|
|
color: @grayLight;
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
|
|
|
.help-inline {
|
|
|
|
padding-left: 5px;
|
2011-08-22 05:41:34 +02:00
|
|
|
*position: relative; /* IE6-7 */
|
|
|
|
*top: -5px; /* IE6-7 */
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
2011-08-17 07:58:01 +02:00
|
|
|
|
2011-05-04 03:09:25 +02:00
|
|
|
// Big blocks of help text
|
|
|
|
.help-block {
|
|
|
|
display: block;
|
|
|
|
max-width: 600px;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Inline Fields (input fields that appear as inline objects
|
2011-08-22 05:27:19 +02:00
|
|
|
.inline-inputs {
|
2011-05-04 03:09:25 +02:00
|
|
|
color: @gray;
|
|
|
|
span {
|
|
|
|
padding: 0 2px 0 1px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Allow us to put symbols and text within the input field for a cleaner look
|
2011-08-22 05:27:19 +02:00
|
|
|
.input-prepend,
|
|
|
|
.input-append {
|
2011-09-02 07:53:24 +02:00
|
|
|
input {
|
2011-05-04 03:09:25 +02:00
|
|
|
.border-radius(0 3px 3px 0);
|
|
|
|
}
|
|
|
|
.add-on {
|
2011-09-12 05:17:34 +02:00
|
|
|
position: relative;
|
2011-09-16 07:27:41 +02:00
|
|
|
background: #f5f5f5;
|
|
|
|
border: 1px solid #ccc;
|
2011-09-12 05:17:34 +02:00
|
|
|
z-index: 2;
|
2011-05-04 03:09:25 +02:00
|
|
|
float: left;
|
|
|
|
display: block;
|
|
|
|
width: auto;
|
|
|
|
min-width: 16px;
|
2011-09-12 05:17:34 +02:00
|
|
|
height: 18px;
|
2011-06-29 22:48:08 +02:00
|
|
|
padding: 4px 4px 4px 5px;
|
2011-09-12 05:17:34 +02:00
|
|
|
margin-right: -1px;
|
2011-05-04 03:09:25 +02:00
|
|
|
font-weight: normal;
|
|
|
|
line-height: 18px;
|
2011-09-12 05:17:34 +02:00
|
|
|
color: @grayLight;
|
2011-05-04 03:09:25 +02:00
|
|
|
text-align: center;
|
2011-09-13 07:19:28 +02:00
|
|
|
text-shadow: 0 1px 0 @white;
|
2011-05-04 03:09:25 +02:00
|
|
|
.border-radius(3px 0 0 3px);
|
|
|
|
}
|
|
|
|
.active {
|
|
|
|
background: lighten(@green, 30);
|
|
|
|
border-color: @green;
|
|
|
|
}
|
|
|
|
}
|
2011-08-22 05:42:54 +02:00
|
|
|
.input-prepend {
|
2011-08-22 05:41:34 +02:00
|
|
|
.add-on {
|
|
|
|
*margin-top: 1px; /* IE6-7 */
|
|
|
|
}
|
|
|
|
}
|
2011-08-22 05:27:19 +02:00
|
|
|
.input-append {
|
2011-09-02 07:53:24 +02:00
|
|
|
input {
|
2011-05-04 03:09:25 +02:00
|
|
|
float: left;
|
|
|
|
.border-radius(3px 0 0 3px);
|
|
|
|
}
|
|
|
|
.add-on {
|
|
|
|
.border-radius(0 3px 3px 0);
|
2011-09-12 05:17:34 +02:00
|
|
|
margin-right: 0;
|
|
|
|
margin-left: -1px;
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Stacked options for forms (radio buttons or checkboxes)
|
2011-08-22 05:27:19 +02:00
|
|
|
.inputs-list {
|
2011-05-04 03:09:25 +02:00
|
|
|
margin: 0 0 5px;
|
|
|
|
width: 100%;
|
|
|
|
li {
|
|
|
|
display: block;
|
|
|
|
padding: 0;
|
|
|
|
width: 100%;
|
2011-09-11 06:05:23 +02:00
|
|
|
}
|
|
|
|
label {
|
|
|
|
display: block;
|
|
|
|
float: none;
|
|
|
|
width: auto;
|
|
|
|
padding: 0;
|
2011-10-04 07:27:15 +02:00
|
|
|
margin-left: 20px;
|
2011-09-11 06:05:23 +02:00
|
|
|
line-height: @baseline;
|
|
|
|
text-align: left;
|
|
|
|
white-space: normal;
|
|
|
|
strong {
|
|
|
|
color: @gray;
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
2011-09-11 06:05:23 +02:00
|
|
|
small {
|
|
|
|
font-size: @basefont - 2;
|
|
|
|
font-weight: normal;
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
|
|
|
}
|
2011-09-11 06:05:23 +02:00
|
|
|
.inputs-list {
|
|
|
|
margin-left: 25px;
|
|
|
|
margin-bottom: 10px;
|
|
|
|
padding-top: 0;
|
|
|
|
}
|
|
|
|
&:first-child {
|
|
|
|
padding-top: 6px;
|
|
|
|
}
|
|
|
|
li + li {
|
|
|
|
padding-top: 2px;
|
|
|
|
}
|
2011-05-04 03:09:25 +02:00
|
|
|
input[type=radio],
|
|
|
|
input[type=checkbox] {
|
|
|
|
margin-bottom: 0;
|
2011-10-04 07:27:15 +02:00
|
|
|
margin-left: -20px;
|
|
|
|
float: left;
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Stacked forms
|
2011-08-25 09:13:40 +02:00
|
|
|
.form-stacked {
|
2011-06-30 22:51:13 +02:00
|
|
|
padding-left: 20px;
|
2011-05-04 03:09:25 +02:00
|
|
|
fieldset {
|
|
|
|
padding-top: @baseline / 2;
|
2011-06-28 23:24:02 +02:00
|
|
|
}
|
2011-05-04 03:09:25 +02:00
|
|
|
legend {
|
2011-09-10 06:43:19 +02:00
|
|
|
padding-left: 0;
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|
|
|
|
label {
|
|
|
|
display: block;
|
|
|
|
float: none;
|
|
|
|
width: auto;
|
|
|
|
font-weight: bold;
|
|
|
|
text-align: left;
|
|
|
|
line-height: 20px;
|
|
|
|
padding-top: 0;
|
|
|
|
}
|
2011-08-22 05:27:19 +02:00
|
|
|
.clearfix {
|
2011-05-04 03:09:25 +02:00
|
|
|
margin-bottom: @baseline / 2;
|
|
|
|
div.input {
|
|
|
|
margin-left: 0;
|
|
|
|
}
|
|
|
|
}
|
2011-08-22 05:27:19 +02:00
|
|
|
.inputs-list {
|
2011-05-04 03:09:25 +02:00
|
|
|
margin-bottom: 0;
|
|
|
|
li {
|
|
|
|
padding-top: 0;
|
|
|
|
label {
|
|
|
|
font-weight: normal;
|
|
|
|
padding-top: 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2011-09-12 06:43:23 +02:00
|
|
|
div.clearfix.error {
|
2011-08-21 08:56:32 +02:00
|
|
|
padding-top: 10px;
|
|
|
|
padding-bottom: 10px;
|
|
|
|
padding-left: 10px;
|
|
|
|
margin-top: 0;
|
|
|
|
margin-left: -10px;
|
|
|
|
}
|
2011-08-22 05:27:19 +02:00
|
|
|
.actions {
|
2011-06-30 22:51:13 +02:00
|
|
|
margin-left: -20px;
|
|
|
|
padding-left: 20px;
|
|
|
|
}
|
2011-05-04 03:09:25 +02:00
|
|
|
}
|