textarea { height:150px; }

#ui-datepicker-div { display: none; }
.ui-datepicker-trigger { margin-left:10px; }
.ui-widget-header { border:1px solid #ccc; background:#ccc; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color:#999; font-weight:normal; padding:3px; text-align:center; }

legend + .control-group { margin-top:40px; }

.control-group { margin-bottom:15px; }

label.standard-label { font-weight:bold; }
.required > label { color:#c00; }

.help-inline.msg { color:#c00; font-weight:bold; margin-top:-10px; }
.help-block.msg { color:#c00; font-weight:bold; }
.help-block.description { margin:0 0 5px 0; padding:0; }
.help-block.tip { color:#999; font-style:italic; margin:-5px 0 15px 0; }

.form-inline { padding:5px 0; }
.form-inline select { width:auto; }

.form-horizontal.control-group { clear:both; }
.form-horizontal .standard-label.control-label { padding-top:5px; }
.form-horizontal .help-block.description { padding:5px 0 0 0; }
.form-horizontal .help-block.tip { margin:5px 0 0 0; }
.form-horizontal .help-inline.msg { margin-top:-2px; }
.form-horizontal .readonly { margin-top:5px; }
.form-horizontal.readonly > .standard-label.control-label { padding-top:0; }
.form-horizontal.readonly > .controls .readonly { padding-top:1px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] { margin-top:4px; }

.checkboxes-layout { margin:20px 0 20px 0; }
.checkboxes-layout .controls > div { padding:5px 0 0 0; }
.checkboxes-layout .help-block.description { margin:0; }
.checkboxes-layout .help-block.tip { margin:5px 0; }
.checkboxes-layout .help-block.msg { margin:0; }
.checkboxes-layout.form-horizontal { margin-bottom:15px; }
.checkboxes-layout.form-horizontal div.checkboxes { padding:5px 0 0 0; }
.checkboxes-layout.form-horizontal .help-block.description { margin:5px 0 5px 0; }
.checkboxes-layout.form-horizontal .help-block.tip { margin:5px 0 5px 0; }
.checkboxes-layout.form-horizontal .readonly { padding-top:5px; }

.checkbox-layout { margin:20px 0 20px 0; }
.checkbox-layout .help-block.description { margin:0; }
.checkbox-layout .help-block.tip { margin:5px 0; }
.checkbox-layout .help-block.msg { margin:0; }
.checkbox-layout.form-horizontal { margin-bottom:15px; }
.checkbox-layout.form-horizontal .help-block.description { margin:5px 0 5px 0; }
.checkbox-layout.form-horizontal .help-block.tip { margin:5px 0 5px 0; }

.radios-layout { margin:20px 0 20px 0; }
.radios-layout .controls > div { padding:5px 0 0 0; }
.radios-layout .help-block.description { margin:0; }
.radios-layout .help-block.tip { margin:5px 0; }
.radios-layout .help-block.msg { margin:0; }
.radios-layout.form-horizontal { margin-bottom:15px; }
.radios-layout.form-horizontal div.radio { padding:5px 0 0 0; }
.radios-layout.form-horizontal .help-block.description { margin:5px 0 5px 0; }
.radios-layout.form-horizontal .help-block.tip { margin:5px 0 5px 0; }

.pick-a-color-markup .btn-group { display:inline-block; margin-left:-1px; }
.pick-a-color-markup .btn-group .btn:first-child { border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; }
.pick-a-color-markup .dropdown-menu a { display:inline; padding:3px 3px; }

.text-layout.form-horizontal .controls > span.text { display:block; padding-top:4px; }

.wrap-layout.form-horizontal .controls > div { margin-bottom:15px; padding-top:5px; }
.wrap-layout.form-horizontal.inputText-layout .standard-label.control-label { padding-top:10px; }
.wrap-layout.form-horizontal.select-no-description-layout .standard-label.control-label { padding-top:10px; }
/*.wrap-layout.left-layout .controls > div { float:left; }*/
/*.wrap-layout.right-layout .controls > div { float:left; }*/

.left-layout .script-after, .right-layout .script-after { display:block; height:10px; }

input[type="file"] { font-size:13px; line-height:1em; }
.webkit .form-horizontal.inputFile-layout .controls { padding-top:7px; }
.webkit .form-horizontal.inputFile-layout .controls .description { margin-top:-7px; }

.horizontal { clear:both; overflow:hidden; }
.horizontal .layout { float:left; margin-right:15px; }
.horizontal input.span12, .horizontal textarea.span12, .horizontal .uneditable-input.span12 { width: 1156px; }
.horizontal input.span11, .horizontal textarea.span11, .horizontal .uneditable-input.span11 { width: 1056px; }
.horizontal input.span10, .horizontal textarea.span10, .horizontal .uneditable-input.span10 { width: 956px; }
.horizontal input.span9, .horizontal textarea.span9, .horizontal .uneditable-input.span9 { width: 856px; }
.horizontal input.span8, .horizontal textarea.span8, .horizontal .uneditable-input.span8 { width: 756px; }
.horizontal input.span7, .horizontal textarea.span7, .horizontal .uneditable-input.span7 { width: 656px; }
.horizontal input.span6, .horizontal textarea.span6, .horizontal .uneditable-input.span6 { width: 556px; }
.horizontal input.span5, .horizontal textarea.span5, .horizontal .uneditable-input.span5 { width: 456px; }
.horizontal input.span4, .horizontal textarea.span4, .horizontal .uneditable-input.span4 { width: 356px; }
.horizontal input.span3, .horizontal textarea.span3, .horizontal .uneditable-input.span3 { width: 256px; }
.horizontal input.span2, .horizontal textarea.span2, .horizontal .uneditable-input.span2 { width: 156px; }
.horizontal input.span1, .horizontal textarea.span1, .horizontal .uneditable-input.span1 { width: 56px; }

@media screen and (max-width:767px) {
    .horizontal { clear:both; overflow:hidden; }
    .horizontal .layout { float:none; margin-right:0; }
    .horizontal input.span12, .horizontal textarea.span12, .horizontal .uneditable-input.span12 { width:100%; }
    .horizontal input.span11, .horizontal textarea.span11, .horizontal .uneditable-input.span11 { width:100%; }
    .horizontal input.span10, .horizontal textarea.span10, .horizontal .uneditable-input.span10 { width:100%; }
    .horizontal input.span9, .horizontal textarea.span9, .horizontal .uneditable-input.span9 { width:100%; }
    .horizontal input.span8, .horizontal textarea.span8, .horizontal .uneditable-input.span8 { width:100%; }
    .horizontal input.span7, .horizontal textarea.span7, .horizontal .uneditable-input.span7 { width:100%; }
    .horizontal input.span6, .horizontal textarea.span6, .horizontal .uneditable-input.span6 { width:100%; }
    .horizontal input.span5, .horizontal textarea.span5, .horizontal .uneditable-input.span5 { width:100%; }
    .horizontal input.span4, .horizontal textarea.span4, .horizontal .uneditable-input.span4 { width:100%; }
    .horizontal input.span3, .horizontal textarea.span3, .horizontal .uneditable-input.span3 { width:100%; }
    .horizontal input.span2, .horizontal textarea.span2, .horizontal .uneditable-input.span2 { width:100%; }
    .horizontal input.span1, .horizontal textarea.span1, .horizontal .uneditable-input.span1 { width:100%; }
}

.top-layout .input-prepend.input-append .add-on:last-child, .top-layout .input-prepend.input-append .btn:last-child { margin-top:3px; padding-bottom:5px; padding-top:5px; }
.top-layout .input-prepend.input-append .add-on:first-child, .top-layout .input-prepend.input-append .btn:first-child  { margin-left:0; margin-top:3px; padding-bottom:5px; padding-top:5px; }