.editableform {
    margin-bottom: 0;
}

.editableform .control-group {
    margin-bottom: 0;
    white-space: nowrap;
}

.editable-buttons {
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    zoom: 1;
    *display: inline;
}

.editable-buttons.editable-buttons-bottom {
    display: block;
    margin-top: 7px;
    margin-left: 0;
}

.editable-input {
    vertical-align: top;
    display: inline-block;
    width: auto;
    white-space: normal;
    zoom: 1;
    *display: inline;
}

.editable-buttons .editable-cancel {
    margin-left: 7px;
}

.editable-buttons button.ui-button-icon-only {
    height: 24px;
    width: 30px;
}

.editableform-loading {
    background: url(../img/loading.gif) center center no-repeat;
    height: 25px;
    width: auto;
    min-width: 25px;
}

.editable-inline .editableform-loading {
    background-position: left 5px;
}

.editable-error-block {
    max-width: 300px;
    margin: 5px 0 0;
    width: auto;
    white-space: normal;
}

.editable-error-block.ui-state-error {
    padding: 3px;
}

.editable-error {
    color: red;
}

.editableform .editable-date {
    padding: 0;
    margin: 0;
    float: left;
}

.editable-inline .add-on .icon-th {
    margin-top: 3px;
    margin-left: 1px;
}

.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
    vertical-align: middle;
    margin: 0;
}

.editable-checklist label {
    white-space: nowrap;
}

.editable-wysihtml5 {
    width: 566px;
    height: 250px;
}

.editable-clear {
    clear: both;
    font-size: 0.9em;
    text-decoration: none;
    text-align: right;
}

.editable-clear-x {
    background: url(../img/clear.png) center center no-repeat;
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    opacity: 0.6;
    z-index: 100;
    top: 50%;
    right: 6px;
    margin-top: -6px;
}

.editable-clear-x:hover {
    opacity: 1;
}

.editable-pre-wrapped {
    white-space: pre-wrap;
}

.editable-container.editable-popup {
    max-width: none !important;
}

.editable-container.popover {
    width: auto;
}

.editable-container.editable-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    zoom: 1;
    *display: inline;
}

.editable-container.ui-widget {
    font-size: inherit;
    z-index: 9990;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #08c;
}

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
    color: #585858;
    cursor: default;
    border-bottom: none;
}

.editable-empty,
.editable-empty:focus,
.editable-empty:hover {
    font-style: italic;
    color: #d14;
    text-decoration: none;
}

.editable-unsaved {
    font-weight: 700;
}

.editable-bg-transition {
    -webkit-transition: background-color 1400ms ease-out;
    -moz-transition: background-color 1400ms ease-out;
    -o-transition: background-color 1400ms ease-out;
    -ms-transition: background-color 1400ms ease-out;
    transition: background-color 1400ms ease-out;
}

.form-horizontal .editable {
    padding-top: 5px;
    display: inline-block;
}

.editable-address {
    display: block;
    margin-bottom: 5px;
}

.editable-address span {
    width: 70px;
    display: inline-block;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.editable-input .datepicker {
    top: 0;
    left: 0;
    padding: 4px;
}

.editable-input .datepicker:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}

.editable-input .datepicker:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 7px;
}

.editable-input .datepicker > div {
    display: none;
}

.editable-input .datepicker table {
    width: 100%;
    min-width: 214px;
    margin: 0;
}

.editable-input .datepicker td,
.editable-input .datepicker th {
    text-align: center;
    width: 24px;
    height: 20px;
}

.editable-input .datepicker td.day:hover {
    background: #eee;
    cursor: pointer;
}

.editable-input .datepicker td.day.disabled,
.editable-input .datepicker td.new,
.editable-input .datepicker td.old {
    color: #555;
}

.editable-input .datepicker td.active,
.editable-input .datepicker td.active:hover {
    background: #3276b1;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-radius: 3px;
}

.editable-input .datepicker td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
}

.editable-input .datepicker td span:hover {
    background: #eee;
}

.editable-input .datepicker td span.active {
    background: #3276b1;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-radius: 3px;
}

.editable-input .datepicker td span.old {
    color: #555;
}

.editable-input .datepicker th.switch {
    width: 145px;
}

.editable-input .datepicker th.next,
.editable-input .datepicker th.prev {
    font-size: 19.5px;
}

.editable-input .datepicker thead tr:first-child th {
    cursor: pointer;
}

.editable-input .datepicker thead tr:first-child th:hover {
    background: #eee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.datepicker .prev i,
.editable-input .datepicker .next i {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}

.editable-input .datepicker .prev i:before {
    content: "\f060";
}

.editable-input .datepicker .next i:before {
    content: "\f061";
}

.checkbox-warning-filled
    [type="checkbox"][class*="filled-in"]:checked
    + label:after {
    border-color: #ff8800;
    background-color: #ff8800;
}

.sweet-alert > h2 {
    word-wrap: break-word; /* IE 5.5-7 */
    white-space: -moz-pre-wrap; /* Firefox 1.0-2.0 */
    white-space: pre-wrap; /* current browsers */
}
