/* editable */
.editable-container {
    display: none;
}
.editable-container.editable-inline {
    width: 100%;
}
.editable-text {
    cursor: pointer;
    border-bottom: 1px dashed #e7e7e7;
    display: none;
}
.editable-disabled .editable-text {
    border: inherit;
    cursor: default;
}
.editable-text.in {
    display: inline-block;
}
.editable-container.editable-inline.in {
    display: inline-block;
}
.editable-container form .control-group {
    line-height: 20px;
    margin-bottom: 0;
    white-space: nowrap;
    display: flex;
}
.editable-input {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: auto;
    flex: 1;
}
.editable-input .editable-clearable {
    position: relative;
}
.editable-input .editable-clear {
    position: absolute;
    right: 0;
    top: 0;
    margin: auto;
    font-family: "Glyphicons Halflings";
    color: #dedede;
    z-index: 100;
    cursor: pointer;
    padding: 7px 7px 0;
    font-size: 12px;
}
.editable-input .editable-clear:hover {
    color: #204d74;
}
.editable-input .editable-clear-sm {
    padding: .7em;
}
.editable-container form .form-control {
    width: 100%;
    display: inline-block;
}
.editable-buttons {
    display: inline-block;
    vertical-align: top;
}
.editable-buttons .btn {
    margin-left: 7px;
}
@media (max-width: 340px) {
    .editable-container form .control-group {
        display: block;
    }
    .editable-container .editable-buttons {
        display: block;
        text-align: right;
        margin-top: 4px;
    }
}
.editable.editable-multi .editable-text > [data-field] {
/*    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    padding-bottom: 0;*/
}
.editable.editable-multi .editable-text {
/*    margin-bottom: 10px;*/
}
/* end editable */