@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");

/**************/
/* Font */
/**************/
* {
    font-family: "Roboto", sans-serif, Arial !important;
}

/**************/
/* Background */
/**************/

body.login-body, body.logout-body {
    background: #BCBDC1;
}

/*************/
/* Container */
/*************/

body .WorkBox {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 648px;
    background-color: #FFF;
}

/**********/
/* Header */
/**********/

body .welcome {
    -ms-border-radius: 0;
    border-radius: 0;
    background: url(../../Images/Redesign/login-header.svg) 17px -7px no-repeat #00A2B1;
    height: 113px;
    border-bottom: 1px solid #BDBCC1;
}

body .docapprove:hover {
    cursor: pointer;
}

/*****************/
/* Error message */
/*****************/

body .ErrorMessage {
    padding-left: 123px;
    padding-right: initial;
    font-size: 14px;
}

/***********/
/* Buttons */
/***********/

.x-btn button {
    color: #FFF;
    font-size: 14px;
    padding-left: 1px !important;
    padding-right: 1px !important;
    padding: 1px 6px;
}

.x-btn-noicon .x-btn-small .x-btn-text {
    height: 18px;
}

.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc {
    background: #00A2B1;
}

.x-btn-tl:hover :not(.btn-disabled), .x-btn-tr:hover :not(.btn-disabled), .x-btn-tc:hover :not(.btn-disabled), .x-btn-ml:hover :not(.btn-disabled), .x-btn-mr:hover :not(.btn-disabled), .x-btn-mc:hover :not(.btn-disabled), .x-btn-bl:hover :not(.btn-disabled), .x-btn-br:hover :not(.btn-disabled), .x-btn-bc:hover :not(.btn-disabled) {
    opacity: .80 !important;
    -moz-opacity: .80;
    filter: alpha(opacity=80);
}

*/
/* Change password */
#change-password {
    padding-left: 4px;
}

/* Reset password */
#login\.form\.reset {
    padding-left: 3px;
}

/* Login */
body .login {
    background: url(../../Images/Redesign/login.svg) 91px/16px no-repeat !important;
    text-align: center !important;
    width: 124px !important;
    height: 32px !important;
    font-size: 14px !important;
    padding: 0 !important;
}

#btn-login {
    padding-top: 11px !important;
}

.btn-help {
    background: url(../../Images/Redesign/16/questionmark_blue.svg) no-repeat !important;
    background-size: auto;
    padding-left: 20px;
    border: none;
    cursor: pointer;
}

/***************/
/* Form labels */
/***************/

.x-form-label-right label.x-form-item-label, .x-form-cb-label {
    font-size: 14px;
}

.x-form-cb-label {
    margin-left: 10px;
    top: 5px;
}

/**************/
/* Form items */
/**************/

.x-form-item {
    padding-top: 6px;
    margin-bottom: 8px;
}

.x-form-text {
    background-image: none;
    background-color: #F4F4F4;
    color: #777;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 0 !important;
    border-color: #DEDEDE;
}

.x-form-element {
    padding-left: 122px !important;
}

.x-form-field, .x-combo-list-item, .x-combo-item, .x-static-text-field, .x-form-item {
    line-height: initial;
}

.x-form-field-wrap .x-form-trigger {
    background: #49A2B0 url(../../Images/Redesign/dropdown_main.svg) center no-repeat;
    width: 24px;
    height: 24px;
    border-bottom: none;
}

.x-form-check-wrap input {
    background: #F4F4F4;
    border: 1px solid #DEDEDE;
}

.x-combo-list {
    border-color: #BDBDBF;
    background-color: #FFF;
}

    .x-combo-list .x-combo-selected {
        border-color: #00A2B1 !important;
        background-color: #00A2B1;
        color: #FFF;
    }

.x-combo-list-item {
    font-size: 14px;
    padding-left: 10px;
}

/**********/
/* Footer */
/**********/

.login-footer {
    text-align: center;
    padding-top: 16px;
}

    .login-footer img {
        vertical-align: text-bottom;
    }

    .login-footer :nth-child(2) {
        padding-top: 15px;
        color: #9D9D9D;
    }

    .login-footer :nth-child(3) {
        font-size: 9px;
        color: #9D9D9D;
        padding-bottom: 6px;
    }

/****************/
/* Loading mask */
/****************/

.ext-el-mask-msg {
    background-image: none;
    background-color: #3FA0AD;
    border-color: #3FA0AD;
}

    .ext-el-mask-msg div {
        background-color: #FFF;
        border-color: #3FA0AD;
    }

/**********************************/
/* Change password and login text */
/**********************************/

.changepasstip {
    color: #888;
    font-size: 14px;
    padding: 3px;
}

/*************************/
/* Reset password window */
/*************************/

.x-window-bc, .x-window-br, .x-window-bl, .x-window-tl, .x-window-tr, .x-window-tc, .x-window-ml, .x-window-mr {
    background: #49A2B0 !important;
}

    .x-window-tl .x-window-header {
        color: #fff !important;
        font-size: 14px;
    }

    .x-window-bc .x-window-footer {
        border-bottom: 6px solid #49A2B0;
        background-color: #FFF;
    }

.x-window-dlg .ext-mb-text {
    line-height: 0;
}

.x-window-dlg .x-window-header-text {
    line-height: 23px;
}

.x-window-plain .x-window-body {
    border-color: transparent !important;
    background-color: #FFFFFF !important;
}

.x-tool-close {
    background: url(../../Images/Redesign/add_new_close_icon.png) no-repeat !important;
    padding-right: 5px;
    width: 25px;
    height: 23px;
}

/************************/
/* License status frame */
/************************/

.x-fieldset {
    border-color: #49A2B0;
}

    .x-fieldset legend {
        color: #444;
    }

#unlockstatus_outer {
    margin-left: 40px;
    margin-right: 40px;
}

#unlockstatus {
    background-image: none;
    overflow-y: auto !important;
    overflow-x: hidden;
    border: 0;
}

#WorkBox .x-toolbar {
    background-color: #FFF;
    background-image: none;
    border-top-color: #DADADA;
}

.btn-decline .x-btn-tl, .btn-decline .x-btn-tr, .btn-decline .x-btn-tc, .btn-decline .x-btn-ml, .btn-decline .x-btn-mr, .btn-decline .x-btn-mc, .btn-decline .x-btn-bl, .btn-decline .x-btn-br, .btn-decline .x-btn-bc {
    background: #F24557;
}

.btn-decline .btn-disabled .x-btn-tl, .btn-decline .btn-disabled .x-btn-tr, .btn-decline .btn-disabled .x-btn-tc, .btn-decline .btn-disabled .x-btn-ml, .btn-decline .btn-disabled .x-btn-mr, .btn-decline .btn-disabled .x-btn-mc, .btn-decline .btn-disabled .x-btn-bl, .btn-decline .btn-disabled .x-btn-br, .btn-decline .btn-disabled .x-btn-bc {
    background: #F9A2AB;
    cursor: default;
}
