/* 2015 (c) www.moxes.net */
body.login { background: url(../../../data/www/images/login_bg.jpg) center center; background-size: cover; }
body.login h3, body.login small, body.login .copy, body.login .copy a { color: #fff; text-shadow: 1px 1px #444; }
#logo span.version { float: right; font-size: 11px; color: #999; margin: 18px -6px 0 0;}
#wrapper.no-menu { margin-left: 0; }
.login-container h3 img { border-radius: 4px; }
.inside-slogan { float: left; height: 52px; padding: 0; width: 200px; line-height: 52px; color: #999;}
.nopadding .panel-body { padding: 0 !important; }
table.table { margin-bottom: 0px; }
html.overflow { overflow-x: initial ! important; }
input[type="text"], input[type="password"], select, .form-input {
    height: 34px;
}
input[type="text"], input[type="password"], select, textarea {
    outline: none;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* Default margins */
.mt { margin-top: 15px; }
.mb { margin-bottom: 15px; }
.ml { margin-left: 15px; }
.mr { margin-right: 15px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
.form-table td, .form-table th { padding: 2px; }
/* Fix modal to not scroll always to top */
body.modal-open { padding-right: 0 !important; position: relative; overflow: visible; }
.list-item { margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee; }
.loader { position: fixed; bottom: 50px; right: 16px; z-index: 100; }
.fill { width: 100%; height: 100%; }
.no-border { border-width: 0px !important; border-radius: 0 !important; }
.date { width: 100px; }
.date-block { width: 100%; }
input.active { background-color: #d5f2d0; }
input.danger { background-color: #f7cdcd; }
input.time { width: 64px; }
.label.label-lg { font-size: 12px; font-weight: bold; }
.label.label-thin { font-weight: normal; }
.avatar { max-width: 60px; }
.text-stroke { text-decoration: line-through; }

input.input-xs { height: 22px; line-height: 22px; font-size: 12px; }
.input-60 { width: 60px; }
.print-visible { display: none; }
