﻿html {
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
}
.loginpage_background
{
	background-color: #fdfdfd;
	background-image:url('/images/login-sm.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
}
#logoContainer div {
	box-shadow: 0 0 3px #fff;
	background-color:rgba(255,255,255,0.9);
	border-radius:10px;
}

/*OVAL

#logoContainer > div::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150%;
    height: 120%;
    background-color: rgba(255,255,255,0.9);
    transform: translate(-50%,-50%);
    z-index: 1;
    border-radius: 50%;
    box-shadow: 0 0 3px #fff;
}

#logoContainer img {
    position: relative;
    z-index: 3;
}

#logoContainer div {
    position: relative;
    
    margin-bottom: 40px;
}
*/
@media (min-width: 1920px), (min-height:1080px) {
	.loginpage_background
	{
		background-color: #fdfdfd;
		background-image:url('/images/login-md.jpg');
		background-size:cover;
		background-position:center center;
	}
}
@media (min-width: 1920px), (min-height:1080px) {
	.loginpage_background
	{
		background-color: #fdfdfd;
		background-image:url('/images/login-md.jpg');
		background-size:cover;
		background-position:center center;
	}
}
@media (min-width: 2844px), (min-height:1600px) {
	.loginpage_background
	{
		background-color: #fdfdfd;
		background-image:url('/images/login-lg.jpg');
		background-size:cover;
		background-position:center center;
	}
}

.login_table_left{
	background-image:url(../images/login_table_left.png);
	background-repeat:no-repeat;
	width:10px;
	height:61px;
}

.login_table_right{
	background-image:url(../images/login_table_right.png);
	background-repeat:no-repeat;
	height:61px;
	width:10px;
}

.login_table_right2{
	background-image:url(../images/login_table_right2.png);
	background-repeat:no-repeat;
	height:61px;
	width:10px;
}

.login_table_left_mid
{
	background-image:url(../images/login_table_left_mid.jpg);
	background-repeat:repeat-x;
	height:61px;
	width:1px;
}

.login_table3_mid
{
	background-image:url(../images/table3_mid.jpg);
	background-repeat:repeat-x;
	height:46px;
	width:1px;
}


.login_textbox_background
{
	background-image:url(../images/login_textbox_background.jpg);
	background-repeat:repeat-x;
	height:61px;
	width:1px;
}
.login_table2textbox_background
{
	background-image:url(../images/login_table2_right_mid.jpg);
	background-repeat:repeat-x;
	height:61px;
	width:1px;
}
.login_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515151;
	font-weight:bold;
}
.login__require_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515151;
}
.login_textbox
{
	height:25px;
	width:210px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	color:#515151;
	border:1px solid #b7d9ed;
}

.required_field{
	color:#EA8C23;
	font-size:11px;
}

.view_text{
	color:#226699;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
a.view_text:hover{
	text-decoration:underline;
}

.field_label_background {
	background-color:#f8f8f8;
}
.field_label {
	font-size:11px;
	color:#000;
	font-weight:normal;
}
.input_field {
	font-size:11px;
	color:#616161;
	font-weight:normal;
	width:150px;
}
.field_value {
	font-size:11px;
	color:#616161;
	font-weight:normal;
}
.form_label_padding {
	padding:10px;
}
.form_inputfield_padding {
	padding:5px 0px 5px 10px;
}
.label_inner_padding{
	padding:10px;
}
.hor_seperator_height1 {
	background-color:#eeeeee;
	height:1px;
}

.hor_seperator_height3 {
	background-color:#aaaaaa;
	height:3px;
}