
/* total reset */

html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
html, body { height: 100%; }

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body { font: normal 12px/1.4 'Open Sans', Helvetica, Arial, sans-serif; }

/* // ~~~~~~ styles for login page */

.body-login-page {
    background-color: #f8f8f8;
    height: 100%;
    text-align: center;
}

/* ~~~ header login page */

.header-login-page {
    background-color: #4e8abe;
    color: #fff;
    min-height: 275px;
    padding-top: 112px;
}

.header-login-page .logo-intapp-api {
    background-image: url('data:image/png;base64,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') /*../images/intappAPI_lg.png*/;
    background-position: center;
    background-repeat: no-repeat;
    width: 330px;
    height: 50px;
    margin: auto;
    text-indent: -1000em;
}

/* content login page */

.content-login-page {}

.form-login-page {
    width: 300px;
    margin: auto;
    padding-top: 50px;
    text-align: left;
}

.form-login-page > *,
.form-control > * { width: 100%; }

.form-control {
    position: relative;
    padding-bottom: 20px;
}

.form-control > label {
    display: block;
    margin: -3px 0 5px;
    font-size: 12px;
    font-weight: 600;
}

.form-control.is-required > label::after {
    content: '[Required]';
    color: #4e8abe;
    padding-left: 5px;
    font-weight: normal;
}

.form-control > input[type='text'],
.form-control > input[type='password'] {
    position: relative;
    border: solid #e4e4e4 1px;
    color: #5d6164;
    height: 25px;
    padding: 0 5px;
    font-size: 11px;
}

.form-control > input:focus { border-color: #4e8abe; }

.form-control .error-msg {
    display: none;
    position: absolute;
    color: #ff3a2f;
    padding: 3px 0;
    font-size: 11px;
    z-index: 100;
}

.form-control.is-invalid > input {
    border-color: #ff3a2f;
    outline-color: #ff3a2f;
    z-index: 101;
}

.form-control.is-invalid > .error-msg { display: block; }

/* button */

.button {
    border: 0;
    border-radius: 3px;
    color: #fff;
    height: 25px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.button-green { background-color: #3CBA95; }
.button-green:hover { background-color: #A6D7CA/*$intappCG2*/; }

.button[disabled] {
    opacity: 0.5;
    background-color: #A8A8A8/*$intappLightGrey*/;
    color: #FFF/*$intappWhite*/;
    cursor: default;
}

.button[disabled]:hover { background-color: #A8A8A8/*$intappLightGrey*/; }
