@charset "utf-8";

html,body,.container { height:100%; font-family:Helvetica,Arial,sans-serif; }
h3 { font-size: 1.2em; }
label { font-weight: normal }

.message { position: relative }
.alert { position: absolute; width: 100%; }
.container { display:table; width: 100%; padding: 0; box-sizing: border-box; }
.row { height: 100%;display: table-row; }
.row .no-float { display: table-cell; float: none; }
.col-left-login { background-image: url("../images/bg_login.jpg"); background-repeat: no-repeat; background-size: 100% 100%; }
.col-left-login .container-fluid { padding: 0; margin-left: -15px }
.col-left-login .container-fluid > div { padding: 0; }

@media (max-width: 1600px) {
    .col-left-login { background-size: auto 100%; }
}

.col-right-login { padding: 45px 55px; position: relative; }
.col-right-login h3, .col-right-valid h3 { margin-bottom: 30px }
.col-right-login div.form-group, .col-right-valid div.form-group { margin-left: 0; margin-right: 0 }
.col-right-login div.form-button { margin-top: 40px }
.col-right-login a.edi, .col-right-login a.android { margin-top: 20px; font-style: italic; display: inline-block }
.col-right-login #language, .col-right-valid #language { position: absolute; top: 20px; right: 55px; font-size: 14px; }
.col-right-login #language a, .col-right-valid #language a { margin-left: 8px }
.col-right-login #language a.active, .col-right-valid #language a.active { border-bottom: 1px solid; }
.col-right-login #footer, .col-right-valid #footer{ position: absolute; bottom: 0; width: 100%; margin-left: -55px; text-align: center; padding: 5px; border-top: 1px solid #CCC; background-color: #f5f5f5; color: #7D7D7D; font-size: 11px; }
.col-right-login #footer img, .col-right-valid #footer img { margin-right: 12px }


.col-left-valid .container-fluid { padding: 0; margin-left: -15px; margin-right: -15px; background-color: #e6e6e6 }
.col-left-valid #ViewerEnterprise { margin: 0; padding: 0; border: none }
.col-right-valid { padding: 35px 55px; position: relative; }
.col-right-valid .panel-heading { padding: 7px 15px; font-weight: bold }
.col-right-valid dl { margin: 0; }
.col-right-valid label { font-weight: bold }
.col-right-valid .alert-status { position: relative }




.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #c09853; }
.has-warning .form-control { border-color: #c09853; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }
.has-warning .input-group-addon { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #b94a48; }
.has-error .form-control { border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }
.has-error .input-group-addon { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #468847; }
.has-success .form-control { border-color: #468847; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #356635; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }
.has-success .input-group-addon { color: #468847; background-color: #dff0d8; border-color: #468847; }
.form-control-static { margin-bottom: 0; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }
