html{min-height: 100%;height: 100%}
body{background-color:#000;min-height: 100%;height: 100%;}
.clear{clear:both;}
h1,h2,h3,h4,h5,h6{margin: 0px;}

.form-control,.form-control:focus,.form-control:active{background-color:#595959;color: #f5f5f5;border-color:#444540;}
.form-control:focus{box-shadow: 0 0 0 0.2rem rgba(245,245,245,0.25);}
.col-form-label,.form-check-label{color:#d8d8d6;}
.form-control:disabled,.form-control[readonly]{background-color:#595959;color: #f5f5f5;border-color:#444540;}

.footer{background-color: #000;color:#fff;padding:20px 0px;margin: 0px;}
.footer .logo{text-align: center;margin:0 auto;margin-bottom:20px;}
.footer .logo img{max-height:50px;width: auto;}
.footer .links{text-align: center;margin: 0 auto;}
.footer .links a{display: inline-block;margin-right:15px;margin-bottom:20px;color:#fff;}
.footer .links a:last-of-type{margin-right:0px;}
.footer .description{display:none;text-align: center;margin: 0 auto;margin-bottom: 20px;}
.footer .description a{display: block !important;margin-bottom:10px;color: #fff;}
.footer .copyright{text-align: center;}
.footer .copyright a{color:#fff;}

.page-login .loginBox{background-color: #343a40 !important;color:#fff;}
.page-login .login-logo-heading{margin: 0; padding: 20px 0 20px 0; text-align: center; color: #fff; font-size: 40px; font-weight: 700;}
.page-login .login-info{padding: .75rem 1.25rem;margin-bottom: 1rem;text-align: center;}
.page-login .login-company-logo img{max-width:200px;height: auto;}

.alert.alert-theme {
    background: #595959;
    border-color: #444540;
    color: #f5f5f5;
}

.alert {
    padding: .5rem 1.25rem;
    margin-bottom: .25rem;
}

body > .ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    background: #000;
    opacity: .30;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    display: block;
    /*display: block !important;*/
    /*min-height: 100% !important;*/
    height: auto;
    /*width:98% !important;
    top:1% !important;
    left:1% !important;*/
    padding: 0px !important;
    border: 1px solid rgba(0, 0, 0, .125) !important;
    border-radius: .25rem !important;
    background: #343a40 !important;
    /* resize: both;*/
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-dialog .ui-dialog-title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}

.ui-dialog .ui-dialog-titlebar-close {
    float: right;
    margin: 0 2px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 0;
    padding: 0;
}

.ui-dialog .ui-dialog-titlebar-toggle {
    float: right;
    margin: 0 2px;
}

.ui-dialog .ui-dialog-titlebar-toggle span {
    display: block;
    margin: 0;
    padding: 0;
}

.ui-dialog .ui-dialog-titlebar-toggle .ui-icon-circle-triangle-n:before {
    content: "\f139";
    font-family: 'FontAwesome';
}

.ui-dialog .ui-dialog-titlebar-toggle .ui-icon-circle-triangle-s:before {
    content: "\f13a";
    font-family: 'FontAwesome';
}

.ui-dialog .ui-dialog-titlebar #showChatButton {
    float: right;
    margin: 0 2px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    padding: 15px;
    overflow: hidden;
    color: #fff;
}

.ui-widget-header.ui-dialog-titlebar {
    padding: .75rem 1.25rem !important;
    margin-bottom: 0 !important;
    background: rgba(114, 127, 140, .30) !important;
    border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
}

.ui-dialog > .ui-widget-overlay {
    width: 100% !important;
}
