.invisible {
display: none !important;
}
body {
margin: 0px;
padding: 0px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
background-color: #f4f4f4;
min-width: 1500px;
}
body.wait * {
    cursor: wait !important;
}
textarea {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.dialog, .select2-results {
font-family: Arial, Helvetica, sans-serif !important;
}
body > footer, .page-wrapper > footer {
padding-left: 10px;
padding-right: 10px;
background-color: #333;
color: #ddd;
text-align: center;
}
/* JQuery UI */
.ui-widget-header {
border: 1px solid #a3a3a3;
background-color: #000;
background-image: none;
color: #ffff00;
}
/* Login Screen */
.login.form .top_line {
background-color: #e6e6e6;
border-radius: 3px 3px 0px 0px;
}

@media screen and (min-width: 1410px) {
body > footer, .page-wrapper > footer {
padding-left: 40px;
padding-right: 40px;
}
}
body > footer .pull-left, .page-wrapper > footer .pull-left {
float: left;
display: inline-block;
}
body > footer .pull-right, .page-wrapper > footer .pull-right {
float: right;
display: inline-block;
}
@media screen and (max-width: 800px) {
    .page-wrapper > footer .pull-left, .page-wrapper > footer .pull-right {
        display: none;
    }
}
body > footer a, body > footer a:hover, body > footer a:visited,
.page-wrapper > footer a, .page-wrapper > footer a:hover, .page-wrapper > footer a:visited {
color: #ddd;
}
body > footer .copy, .page-wrapper > footer .copy {
display: inline-block;
color: #aaa;
}
body > .content-wrapper, .page-wrapper > .content-wrapper {
background-color: #f4f4f4;
min-height: 500px;
min-height: calc(100vh - 41px);
}
button.css3, .button.css3 {
background-color: #e6e6e6;
color: #333;
}
button.css3:hover, .button.css3:hover {
background-color: #E0E0E0;
color: #111;
}
.system-auth-expired.dialog p {
text-align: center;
font-weight: bolder;
font-size: 110%;
margin: 25px 40px;
}
.system-auth-check.dialog .header, .system-auth-check.dialog .message {
width: 200px;
display: inline-block;
}
.system-auth-check.dialog .message {
width: 440px;
padding: 1em;
margin: 0;
}
.system-auth-check.dialog .message.alert {
background: #f59a9a;
color: #fff;
}
.system-auth-check.dialog .message.info {
background: #ffa839;
color: #fff;
}
.system-auth-check.dialog .message.success {
background: #85ce81;
color: #fff;
}
.system-auth-check.dialog .row {
margin-top: 5px;
margin-bottom: 10px;
}
.system-auth-check.dialog .row label {
width: 200px;
display: inline-block;
text-align: right;
}
.system-auth-check.dialog .row .error {
margin: 2px 0px 2px 203px;
font-weight: bolder;
color: red;
}
.system-auth-check.dialog .row input[type=text] {
width: 200px;
border: solid 1px #D9D9D9;
padding: 5px;
}
.system-auth-check.dialog .row input.token-auth-phone-confirm, .system-auth-check.dialog .row input.token-auth-email-confirm {
width: 46px;
margin-left: 10px;
}
.system-auth-check.dialog .row.checkbox {
margin-left: 200px;
}
.system-auth-check.dialog .row.checkbox input[type=radio] {
vertical-align: baseline;
}
.system-auth-check.dialog .row.checkbox label {
width: auto;
}
.system-auth-check.dialog .row button.token-auth-email-confirm, .system-auth-check.dialog .row button.token-auth-phone-confirm {
float: none;
height: 25px !important;
margin: 0;
padding: 3px 6px 7px 6px;
margin-left: 2px;
}
.noclose .ui-dialog-titlebar-close {
display: none;
}
