
.truncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}

textarea {
    height:150px;
}


select {
    display:none;
}




input.edit-title {
    font-size: 20px;
    height: 45px;
    font-weight: bold;
}


.box {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.field_error, .form_error { color:#96000b; display:block; margin-bottom:10px; font-weight:bold; background:#fafaba; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.form_info { color:#3683bb; display:block; margin-bottom:10px; font-weight:bold; background:#fafaba; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }



.hint {
    color:#aaaaaa;
    font-style:italic;
    font-weight:normal;
}

.small {
    font-size:10px;
}


label.error, .info
{
    padding-left:10px;
    margin-bottom:10px;

    font-size:12px;

    width:auto;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #c09853;

    display:block;
}


div.error, input.error, select.error, textarea.error {
    border: 1px dotted red;
}


.bootstrap-tagsinput {
    margin-bottom: 0px !important;
}


#status_msg {
    margin-bottom:20px;
}



/** Inform bubbles */
.inform-bubble {
    text-align:left;
}



a[disabled], input[disabled], button[disabled], tr.disabled td:not(.not_disabled), tr.disabled a
{
    cursor:default !important;
    opacity:0.5;
}
