/* 
    * Avoid adding or updating style. If really needed ask permission from your Supervisor/Team Lead.
*/

/* Form start */
.__rgtc .form-bg {
    background-color: #f6f6f7;
}

.__rgtc .title-container {
    background-color: #04639b;
    border-color: #063e5f;
}

.__rgtc .form-container {
    background-color: #f2f2f2;
    margin-bottom: 170px;
}

.__rgtc div.info p {
    font-size: 12px;
    color: #4c4c4c;
}
.__rgtc div.info span {
    font-size: 20px;
    color: #4c4c4c;
}
/* Form end */

.__rgtc label {
    color: #063e5f;
    line-height: 1.4;
}

.__rgtc div.warning {
    color: #b70f0a;
    line-height: 1.2;
}

.__rgtc input[type="text"],
.__rgtc input[type="date"],
.__rgtc input[type="time"],
.__rgtc input[type="month"],
.__rgtc input[type="email"],
.__rgtc input[type="number"],
.__rgtc input[type="datetime-local"],
.__rgtc input[type="password"],
.__rgtc textarea,
.__rgtc select {
    width: 100%;
    height: auto;
    border: none;
    background: #fff;
    border-bottom: 2px solid #909090;
    font-size: 20px;
    padding: 7px 13px;
    box-sizing: border-box;
    color: #000;
}

.__rgtc input[type="month"] {
    padding: 10px 13px;
}

.__rgtc select {
    padding: 6px 13px;
}

.__rgtc textarea {
    padding: 13px;
    line-height: 1.4;
}

.__rgtc input[type="date"] {
    padding: 10px 13px;
}
.__rgtc input[type="time"] {
    padding: 9px 13px;
}

.__rgtc input[type="text"]:focus,
.__rgtc input[type="date"]:focus,
.__rgtc input[type="month"]:focus,
.__rgtc input[type="email"]:focus,
.__rgtc input[type="number"]:focus,
.__rgtc input[type="datetime-local"]:focus,
.__rgtc textarea,
.__rgtc input[type="password"]:focus,
.__rgtc select:focus {
    outline: none;
}

.__rgtc input[type="text"]:focus:not(:disabled):not([readonly]),
.__rgtc input[type="date"]:focus:not(:disabled):not([readonly]),
.__rgtc input[type="month"]:focus:not(:disabled):not([readonly]),
.__rgtc input[type="email"]:focus:not(:disabled):not([readonly]),
.__rgtc input[type="number"]:focus:not(:disabled):not([readonly]),
.__rgtc input[type="datetime-local"]:focus:not(:disabled):not([readonly]),
.__rgtc textarea:focus:not(:disabled):not([readonly]),
.__rgtc select:focus:not(:disabled):not([readonly]) {
    border-bottom: 2px solid #0177bf;
}

.__rgtc input[readonly],
.__rgtc input:disabled,
.__rgtc textarea[readonly],
.__rgtc textarea:disabled,
.__rgtc select[readonly],
.__rgtc select:disabled {
    opacity: 0.7;
    background-color: #e5e5e5;
    cursor: no-drop;
}
.__rgtc button:disabled, .__rgtc a:disabled, .__rgtc a.button_notform.disabled, .__rgtc a.button_reject.disabled {
    opacity: 0.7;
    filter: grayscale(100%);
    cursor: no-drop;
}

.__rgtc button.button,
.__rgtc a.button {
    float: right;
    width: auto;
    padding: 15px 15px;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 7px;
    background: #1a84c5;
    border: none;
    background: -moz-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: -webkit-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: linear-gradient(to bottom, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a84c5', endColorstr='#04598c', GradientType=0);
    margin-right: 20px;
    box-sizing: border-box;
}

.__rgtc a.button_notform,
.__rgtc button.button_notform {
    width: auto;
    padding: 15px 15px;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 7px;
    background: #1a84c5;
    border: none;
    background: -moz-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: -webkit-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: linear-gradient(to bottom, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a84c5', endColorstr='#04598c', GradientType=0);
    box-sizing: border-box;
}

.__rgtc a.button_reject,
.__rgtc button.button_reject {
    width: auto;
    padding: 15px 15px;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 7px;
    background: #b70f0a;
    border: none;
    background: -moz-linear-gradient(top, #b70f0a 0%, #b70f0a 46%, #7a0903 48%, #7a0903 92%, #3c0501 94%, #3c0501 100%);
    background: -webkit-linear-gradient(top, #b70f0a 0%, #b70f0a 46%, #7a0903 48%, #7a0903 92%, #3c0501 94%, #3c0501 100%);
    background: linear-gradient(to bottom, #b70f0a 0%, #b70f0a 46%, #9f1b14 48%, #9f1710 92%, #6e1710 94%, #930a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b70f0a', endColorstr='#3c0501', GradientType=0);
    box-sizing: border-box;
}

.__rgtc button.__btn-sub,
.__rgtc a.__btn-sub {
    width: auto;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 7px;
    background: #1a84c5;
    border: none;
    background: -moz-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: -webkit-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: linear-gradient(to bottom, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a84c5', endColorstr='#04598c', GradientType=0);
    box-sizing: border-box;
}

.__rgtc button.__btn-close,
.__rgtc a.__btn-close {
    width: auto;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 7px;
    background: #b70f0a;
    border: none;
    background: -moz-linear-gradient(top, #b70f0a 0%, #b70f0a 46%, #7a0903 48%, #7a0903 92%, #3c0501 94%, #3c0501 100%);
    background: -webkit-linear-gradient(top, #b70f0a 0%, #b70f0a 46%, #7a0903 48%, #7a0903 92%, #3c0501 94%, #3c0501 100%);
    background: linear-gradient(to bottom, #b70f0a 0%, #b70f0a 46%, #9f1b14 48%, #9f1710 92%, #6e1710 94%, #930a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b70f0a', endColorstr='#3c0501', GradientType=0);
    box-sizing: border-box;
}

.__rgtc button.__btn-edit,
.__rgtc a.__btn-edit {
    width: auto;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 7px;
    background: #1a84c5;
    border: none;
    background: -moz-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: -webkit-linear-gradient(top, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    background: linear-gradient(to bottom, #1a84c5 0%, #1a84c5 46%, #0076be 48%, #0076be 92%, #04598c 94%, #04598c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a84c5', endColorstr='#04598c', GradientType=0);
    box-sizing: border-box;
}

.__rgtc button:not([disabled]):hover,
.__rgtc a:not([disabled]):hover,
.__rgtc a.button_notform:not([disabled]):hover,
.__rgtc a.button_reject:not([disabled]):hover  {
    opacity: 0.8;
}

.__rgtc .form-bg .step,
.__rgtc .button {
    display: none;
}

.__rgtc .step.active {
    display: block;
}

.__rgtc .button.active {
    display: flex;
}

/* Modal start */
.__rgtc .modal-header {
    background: #0076be;
}
.jquery-modal.blocker {
    z-index: 1001;
}
/* Modal end */

.__rgtc .profile_image_preview {
    max-height: 219px;
    height: 219px;
}