header.nor-ime-header-cntnr {
	background: #ffffff;
	background: linear-gradient(110deg, #3a4189 0%, white 15%, white 24%, #f3f3f3 37%, white 74%, white 85%, #a8e001 100%);
	position: relative;
}
    
header.nor-ime-header-cntnr .nor-ime-hdr-brnd {
	    padding: 10px 10px 0px 10px;
}

header.nor-ime-header-cntnr .site-name {
    font-size: 1.1875rem;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    color: #3a4189;
}
header .navbar-ime {
    background-color: #3a4189;
    font-size: 0.875rem;
}
header .navbar-ime .navbar-dark .nav-item.selected {
    background: rgba(2, 168, 204, 0.1);
}
header .navbar-ime .navbar-dark .nav-item:hover {
    text-decoration: underline;
    color: #ffffff !important;
    background: rgba(2, 168, 204, 0.1);
}
body .nor-ime-content-section {
    background-color: #ffffff;
    min-height: calc(100vh - 156px);
}
body #footer {
    background-color: #3a4189;
    color: #ffffff;
    height: 30px;
    
}
.nor-portlet-title {
    background: #d0d4ef;
    background: linear-gradient(90deg, #3a4189 0%, #3a4189 100%);
}
.form-control {
	display: block;
    width: 100%;
    height: 2.5rem;
    padding: 0.4375rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #272833;
    background-color: #f1f2f5;
    background-clip: padding-box;
    border: 0.0625rem solid #E7E7ED;
    border-radius: 0.25rem;
    box-shadow: 0 0 rgba(0, 0, 0, 0);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus {
    color: #272833;
    background-color: #f0f5ff;
    border-color: #80acff;
    outline: 0;
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 0 0.125rem #FFF, 0 0 0 0.25rem #80acff;
}

label .reference-mark {
    color: #B95000;
    font-size: 15px;
}
.reference-mark {
    display: inline-block;
    font-size: 0.75rem;
    position: relative;
    vertical-align: super;
}
.text-warning {
    color: #B95000 !important;
}
label {
	color: #272833;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 0.25rem;
}

body .nor-ime-primary-btn {
    background-color: #3a4189;
    border-color: #3a4189;
}

body .nor-ime-primary-btn:focus {
    background-color: #0aa8cb;
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #0aa8cb;
}

.element-hide{
	display: none;
} 