/*
 * Copyright ©2023 Infor. All rights reserved. www.infor.com.
 */

/*****************Css For Login*****/
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

h1 {
    font-size: 1.4em;
    color: #156ca2;
    font-weight: bold;
}

body {
    background-color: #a9bfd3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125em !important;
}

.login-main-wrap{
    margin-top:65px;
    background-color: #a9bfd3;
    text-align:center;
}

.notice-section {
    font-size: 0.64em;
    margin-top: 20px;
    color: rgb(16, 16, 16);
    display: block;
    padding: 20px 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.login-main-wrap .copyright-text {
    padding-top: 10px;
}
.header-text{
    border-bottom:dotted 1px #c0c0c0;
    margin:16px 0;
    font-size:1.6em;
}
.welcome-text{
    font-size:1.1em;
    color:#5f5d5d;
    font-weight:bold;
}
.login-box
{
    border:solid 1px #d4d3d3;
    background:#f1f1f1;
    padding:18px 25px 15px 25px;
    margin:12px 0 0 0;
    width:370px;
    margin-left: auto;
    margin-right: auto;
}
.login-form-cntrl{
    padding:10px 0 5px 0;
}
.login-form-cntrl .form-row
{
    padding-top:5px;
    margin-bottom:8px;
    width: 400px;
}
.login-form-cntrl .form-row label
{
    font-size:0.8em;
    display:inline-block;
    font-weight: bold;
    width:100px;
    padding-bottom:5px;
    font-family: Arial, Helvetica, sans-serif;
}
.login-input-width{
    width:235px;
}
.login-form-cntrl .button-panel{
    float:right;
    padding-right:27px;
    margin:0;
}

.indicator-wrapper{
    width: 16px;
    height: 16px;
    display: inline-block;
}

/***********CSS for Buttons*************/
.button-panel{
    margin:15px 0;
}
input.button
{
    background:#fee985;
    color:#030300;
    border:solid 1px #e8b463;
    padding:5.5px 10px;
    text-align:center;
    width:auto;
    font-size:0.95em;
    font-weight:bold;
    outline:0;
    cursor:pointer;
}
/***********CSS for Ext MessageBox Buttons*************/
.x-btn * {
    cursor: pointer;
}
.x-btn-inner-center {
    text-align: center;
}
.x-btn .x-btn-inner {
    display: block;
    white-space: nowrap;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left center;
}
.x-btn-default-small .x-btn-inner {
    font-size: 11px;
    font-weight: normal;
    font-family: tahoma, arial, verdana, sans-serif;
    color: #333333;
    background-repeat: no-repeat;
    padding: 0 4px;
}
.x-btn-default-small-icon button,
.x-btn-default-small-icon .x-btn-inner,
.x-btn-default-small-noicon button,
.x-btn-default-small-noicon .x-btn-inner {
    height: 16px;
    line-height: 16px;
}

/* remove the text underline from global.css*/
a {
    text-decoration: none !important;
}

/* remove the double border that renders wrong when not at 100% zoom*/
.x-window-header-default-top {
    box-shadow: none;
    border-style: none;
    background: transparent;
}

.required-indicator {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

.login-title {
    font-size: 1.2rem;
    font-weight: bold;
    font-family: sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
}

input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: rgb(16, 16, 16);
    padding: 3px;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    color: #101010;
}

input.button:hover:enabled {
    background: #ffef93 !important;
    border: solid 1px #b38a00;
}

legend {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
