a { outline: none !important; }
:focus {outline:none;}
::-moz-focus-inner {border:0;}
a:focus, *:focus { noFocusLine: expression(this.onFocus=this.blur()); }

label { font-size: 13px; font-weight: 400 }
.code { font-family: "Courier New", Courier, monospace; word-wrap: break-word; }
hr { margin-top: 10px; margin-bottom: 10px}
.table > thead > tr > th:last-child { border-right-color: #ddd !important; }
.footer .footer-inner .footer-content {
  border-top: 1px solid #e5e5e5;
  line-height: 36px;
  padding: 0;
  color: silver
}
.radio-inline, .checkbox-inline { padding-left: 0;padding-top: 0 !important;}
.checkbox { padding-top: 0; }
input[type="text"], select { height: 28px !important; font-size: 14px !important; padding: 0 5px !important;}
textarea { font-size: 12px !important; }
.validationMessage, .error-msg { padding-left: 5px;color: #d16e6c; }
.header-short { margin-top: 10px; }
.input-group-addon { cursor: pointer; }
em { color: red}
select option, select.form-control option { padding: 0 3px !important; }
.input-daterange .input-group-addon { padding: 3px 5px !important; }

.bootbox button { border-width: 0 !important; padding-top: 1px !important; padding-bottom: 1px !important }

.profile-user-info { width: 100% !important}
.profile-info-name { width: auto !important}


.bbox .modal-header {
    padding: 10px 15px;
}
.bbox .modal-body {
    padding: 25px 15px;
}

.bbox-info .modal-header {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.bbox-error .modal-header {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.bbox-confirm .modal-header {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.table-responsive { margin-bottom: 0}
.details-table-label {
    background-color: #edf3f4; 
    color: #336199;
    min-width: 30%;
}