/* Copyright 1996-2013 Information Builders, Inc. All rights reserved. */
/* $Revision: 1.36 $: */
/*  MOD Changes */
body, html {

	/*	border:0;
		padding:0;
		margin:0; 
		*/
		cursor:default;
	/*	width:100%;
		height:100%;
	 */   
		overflow:hidden;
		background-color: white; 	
		-webkit-text-size-adjust: 100%;
		margin-top: 2%;
	/*background-image: linear-gradient(to bottom right,white, #213142); */
	}
	
	.footer {
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height: 50px;
		text-align:left;
		background-color: black;
		color: white;
	  }
	
	.footer-text-left {
		font-size:25px;
		padding-left:40px;
		float:left;
		word-spacing:20px;
	  }
	
	 a.menu:hover {
		background-color:yellow;
		font-size:20px;
	  }
	
	.Sign-In {
		width: 95px;
		height: 38px;
		margin: 0 165px 14px 39.5px;
		font-family: NunitoSans;
		font-size: 28px;
		font-weight: 900;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.36;
		letter-spacing: normal;
		color: #002856;
	}
	
	.Username {
		width: 67px;
		height: 22px;
		margin: 0 226px 3px 0;
		font-family: NunitoSans;
		font-size: 14px;
		font-weight: 800;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		color: #2d2926;
	}
	
	.Rectangle {
		width: 293px;
		height: 45px;
		margin: 3px 0 0;
		border-radius: 7px;
		border: solid 1px #bbbbbb;
	}befor
	
	sign-in-modal .sign-in-btn {
		background-color: #006ae3;
		border-radius: 6px;
		-webkit-box-shadow: 0 4px 0 0 #004da6;
		-moz-box-shadow: 0 4px 0 0 #004da6;
		box-shadow: 0 4px 0 0 #004da6;
		padding: 10px 8px 8px 8px;
		width: 100%;
		font-size: 14px;
		margin-top: 10px;
		font-weight: 800;
		margin-bottom: 16px;
		border: 2px solid #213142;
		font-family: 'Nunito Sans',sans-serif;
		text-transform: uppercase;
	}
	
	.signin-box {
		/*margin-left:-650px; 
		top:29%;
		left:42%; */
		position:relative;
		/*width: 100%;
		height: 100%;	
		border-style: solid;
		border-color: #213142;
		border-radius:6px; */	
	}
	
	/*.signin-custom.signin-custom-frame-div::before {
		content: "";
		width: 100%;
		height: 18px;
		background-color: #213142;
		display: block;
	}*/
	
	.signin-custom-frame-div {
		/*width: 446px;*/
		/*height: 410px;*/
		/*top: 220px; */
		/*left: 12px;*/
		/*left: 270px; */
	/*	background-color: white;*/
	/*	border-style: solid;*/
	/*	border-color:White;*/
	/*	border-radius:6px; */
		/*background: #F5FBFF; 
		border: 1px solid #787979;
		background: white; */	

	}
	
	.signin-background-image {
		/*background-position: center center;
		background-repeat: no-repeat;
		background-color: #213142;
			border-radius:6px;	*/	
		width: 450px;
		/*height: 650px;*/
		top: 0%;
		margin-left:auto;
		margin-right:auto;
		/*left: 41%;*/
	   /*! background-image: url("images/WF_login.jpg"); */	
	}
	
	.signin-custom-menu-bar-div { 
		text-align:left; 
		height: 25px; 
		top:150px;
		left:875px;
	}
	
	.signin-custom-menu-bar { 
		text-align:left; 
		visibility: hidden;
		font:12px Tahoma, Verdana, Arial, Sans-Serif;
		white-space: nowrap;
		height: 25px;
		color: #213142;
		margin-right:5px;
		margin-left:5px;
	}
	
	.signin-custom-menu-bar-hover
	{
		cursor: pointer;
	}
	
	.signin-custom-title-div { 
		position: relative;
		top: 525px;
		margin-left: 93px;
		width: 253px;
		height: 42px;
		/*margin: 0 165px 14px 59.5px;*/
		font: 13px Tahoma, Verdana, Arial, Sans-Serif !important;
		/*font-size: 14px;*/
		/*font-weight: 900;*/
		font-stretch: normal;
		font-style: normal;
		line-height: 1.36;
		letter-spacing: normal;
		color: darkgray;
	
	}
	
	.signin-custom-securityProvider-div{
		font: 14px Tahoma, Verdana, Arial, Sans-Serif;
		position:relative;	
		top:325px;
		left:280px;
		width:500px;
		height: 19px; 
	}
	
	/* Position of the sign in image on the page  */
	.signin-custom-image-div{
		/*top:12px;
		left:12px;*/
		position:relative;
		width:310px;
		height: 154px; 
		display:block;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom: -90px;
	 }
	.signin-custom-image {
		width: 180px;
		height: 154px;
		left: 0px;
		top: 0px;
		padding:25px;
		background-image: url("images/adi_logo_primary.png?"); 	 
		background-repeat: no-repeat;
		position: relative;	
	}
	.signin-custom-forgotuserid-div{
		font: 26px Tahoma, Verdana, Arial, Sans-Serif !important;
		position:relative; 
		/*visibility: hidden;*/
		top:27px;
		/*left:65px;*/
		text-align:center;
		margin-left:-18px;
		margin-right:auto;
		/*width:320px;*/
		height: 32px; 
		font-size: 26px;
		/*font-weight: bold;*/
	}
	.signin-custom-forgotPassword-div{
		font: 13px Tahoma, Verdana, Arial, Sans-Serif !important;
		position:relative;   
		visibility: hidden;
		font-size: 14px;
		/*color: darkgray;*/
		top:265px;
		/*top:0px;
		left:70px;*/
		margin-left: 87px;
		margin-right:auto;
		width:280px;
		height: 65px; 
	}
	.signin-custom-frame-label{
	  /*position:absolute;*/
	  text-align:left;
	  /*font:     13px Tahoma, Verdana, Arial, Sans-Serif;
	  white-space: nowrap;
	  font-weight: bold; */
	  color: darkgray;
	  height: 60px;  
	  top: 0px;
	  left: 90px;
	}
	
	.signin-custom-username-div { 
		font: 10px Tahoma, Verdana, Arial, Sans-Serif;
		position:relative;    
		font-size: 18px;
		/*font-weight: bold;*/
		color:darkgray;
		text-align:left; 
		margin-left: 85px;
		width:200px;
		height: 25px; 
		top:-200px;
	}
	
	.signin-custom-username-label {
		white-space: nowrap;
		/*font-weight: bold;*/
		/*color: darkgray;*/
	}
	
	/* User Name editbox position */
	.signin-custom-username-editbox-div  {
		position:relative;    
		 width: 370px;
		 height: 45px;
		 top: -200px;
		 /*left: 62px;*/
		 margin-left: 85px;
		 margin-right:auto;
	}
	
	.signin-custom-username-editbox-input {
		text-align:left;
		font-size: 18px;
		height: 38px;
		 width: 255px;
		border-radius:1px;	
		border-color: darkgray;
	}
	
	.signin-custom-password-label-div {  
		font: 10px Tahoma, Verdana, Arial, Sans-Serif;
		position:relative;    
		font-size: 18px;
		/*font-weight: bold;*/
		color: darkgray;
		text-align:left; 
		margin-left: 85px;
		width:100px;
		height: 25px; 
		top:-180px;
	}
	
	.signin-custom-password-label { 
	/*	white-space: nowrap;*/
		color: darkgray;
		cursor: auto;
		/*font-weight: bold;*/
	}
	
	/* password editbox position */
	.signin-custom-password-editbox-div {	
		position:relative;    
		 width: 370px;
		 height: 45px;
		 top: -180px;
		 /*left: 62px;	*/
		 margin-left:85px;
		 margin-right:auto;
	}
	
	.signin-custom-password-editbox-input {
		text-align:left;
		font-size: 18px;
		height: 38px;
		 width: 255px;	
		border-radius:1px;
		border-color: darkgray;
	}
	
	
	.selectProvider-position-div {
		text-align:left;  
		width: 140px;
		height: 24px;
		top: 350px;
		left: 280px;	
	}
	
	.dynamic-html-page-div {  
		width: 330px;
		height: 2600px;
		top: 210px;
		left: 660px;
		background: transparent no-repeat;   
	}
	
	.dynamic-html-top-page-div {  
		width: 800px;
		height: 50px;
		top: 90px;
		left: 333px;
	}
	
	.dynamic-html-bottom-page-div {  
		position:fixed;
		bottom: 0;
		left: 0;
		 width: 100%;
		height: 50px;
		font-size: 18px;
		background-color: #102c52;
		color: white;
	}
	
	.signin-custom-remember-me-div {
		font-weight: normal;
		text-align:left;  
		font:12px Tahoma, Verdana, Arial, Sans-Serif;
		width: 260px;
		height: 20px;
		top: 400px;
		left: 280px;	
	}
	
	.signin-custom-remember-me {
		/*font-weight: bold; */ 
		font: 11px Tahoma, Verdana, Arial, Sans-Serif; 
		text-align:right; 
		height: 10px; 
		top:0px;
		left:0px;
		white-space: nowrap;
		color: #000;
	}
	
	.signin-custom-button-signin-div {
		position:relative;    
		color: white;
		background-color: white; 
		text-align:left;  
		width: 263px;
		height: 45px;
		top: -150px;
		/*left: 67px;*/
		margin-left: 85px;
		margin-right:auto;
	}
	
	.signin-custom-button {
		width: 265px;
		height: 45px;
		background-color: #102c52;
		border-radius: 1px;
		padding: 10px 8px 8px 8px;
		font-size: 14px;
		font-weight: 800;
		border: 1px solid #102c52;
		font-family: 'Nunito Sans',sans-serif;
			text-transform: uppercase;
		color: white;
	}
	.signin-custom-button-signin {
	  font-family: NunitoSans;
	  color:#006ae3;
	  text-align: center;
		/*background-color: #002856; */
	
	
	}
	
	.signin-custom-button-signin-hover,
	.signin-custom-button-signin-checked,
	.signin-custom-button-signin-active
	{
		 border: 1px solid #787979;
		 border-radius:4px;
		 behavior: url(web_resource/signin/PIE.htc);
		 color:#333333;
	}
	
	div.signin-custom-button-signin{border: 1px solid #787979;}
	div.signin-custom-button-signin-hover span.signin-button-label, div.signin-custom-button-signin-hover div.signin-button-label
	{
		border-right-style:none;	
	}
	
	.signin-custom-menu-bar-selection {
		background: transparent no-repeat;   
		display: block;
		float: left;
		font: normal 12px Tahoma,arial;
		padding-right: 4px; /* sliding doors padding */
		text-decoration: none;
		color:rgb(6,0,0);
	}
	.signin-custom-menu-bar-selection:hover { 
		background: transparent no-repeat;   
		color:rgb(0,0,230);
		cursor:pointer;
	}
	.signin-custom-menu-bar-separator
	{
		color: #000;
	}
	.signin-custom-button-signin {
		background: #ffffff no-repeat scroll top right;    
		cursor: pointer;
		display: block;
		float: left;
		margin-right: 6px;
		padding-right: 18px; /* sliding doors padding */
		text-decoration: none;
		width: 100px;
		height: 30px;
		font: 12px Tahoma, Verdana, Arial, Sans-Serif;
		text-transform: uppercase;
		font-weight: bold;
		background-color: #006ae3;
		border-radius: 6px;
		color: white;
	}
	
	a.signin-custom-button-signin span {
		background: transparent no-repeat;
		display: block;
		line-height: 20px;
		padding: 4px 0 5px 15px;
	} 
	
	.signin-custom-error-div {
		width: 315px;
		height: 25px;
		visibility: hidden;
		position: relative;
		top: 250px;
		left: 72px;	
	}
	
	.signin-custom-error-message {
		text-align:left; 
		font: 10px Tahoma, Verdana, Arial, Sans-Serif;
		font-size: 16px;
		font-weight: 900;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.36;
		letter-spacing: normal;
		color: red;
		font-weight: bold;
		left: 15px;
	}
	
	.signin-custom-error-image {
	 /* visibility:hidden; */
		width: 16px;
		height: 16px;
		background-image: url("images/customsignin_invalidcredentials16.png");	 
		background-repeat: no-repeat;
		background-position: left top;	
	}
	
	.signin-custom{
		/*position:relative; */
		overflow:hidden;
		overflow:-moz-scrollbars-none;
	}
	
	.signin-button, .signin-button-label{
		position:absolute;
		overflow:hidden;
		overflow:-moz-scrollbars-none;
		padding:4px 8px 4px 8px;
	}
	
	.signin-button-label{
		font:11px Tahoma, Verdana, Arial, Sans-Serif;
		text-align:center;
		border:0px;
		background-color:transparent;
		padding:4px 8px 4px 8px;
		width: 100%;	
	}
	
	.signin-button, .button { 
	  font:       11px Tahoma, Verdana, Arial, Sans-Serif;
	  text-align:     center;
	  border: 1px solid #263c62; 
	  border-radius: 4px;   
	  behavior: url(web_resource/signin/PIE.htc);
	}
	
	/*Begin Change Password Dialog*/
	.signin-custom-change-password-position {
		z-index: 4;
		visibility: hidden;  
		position: relative;
		width: 265px; 
		height: 540px;
		top: -540px;
		cursor: default;
		/*left: 41%;*/
		margin-left:595px;
		margin-right:auto;
		background-color: white;
		color:#000000;
		font: 18px Tahoma, Verdana, Arial, Sans-Serif;
		padding: 2px 4px;
		border-width: 4px;
		border-style: inset;
		border-image: initial;
		border-color: black;
		border-radius: 2px;
	}
	}
	
	/* Change the background color of the change password title */
	.signin-custom-change-password-title-position { 
		top:0px;
		left:0px;
		width:311px;
		height: 19px; 
		background-color:#ff7200;
	}
	
	.signin-custom-change-password-title-label{
	  position:absolute;
	  text-align:left;
	  font: 11px Tahoma, Verdana, Arial, Sans-Serif;
	  white-space: nowrap;
	  font-weight: bold;
	  height: 14px;  
	  top: 2px;
	  left: 20px;
	
	}
	
	/* Change the image of the change password title */
	.signin-custom-change-password-title-image {
	 /* visibility:hidden; */ 
		width: 16px;
		height: 16px;
		background-image: url("images/changepassword_16.png");	 
		background-repeat: no-repeat;
		background-position: left top;	
	}
	
	.signin-custom-change-password_username-label-position { 
		text-align:left; 
		width:130px;
		height: 22px; 
		top:31px;
		left:57px;
	}
	
	.signin-custom-change-password_username-editbox-position {
		text-align:left; 
		width:357px;
		height: 45px; 
		top:60px;
		left:55px;	
	}
	
	.signin-custom-change-password_old-password-label-position { 
		text-align:left; 
		width:130px;
		height: 22px; 
		top:115px;
		left:57px;
	}
	
	.signin-custom-change-password_old-password-editbox-position {
		text-align:left; 
		width:357px;
		height: 45px; 
		top:140px;
		left:55px;	
	}
	
	.signin-custom-change-password_new-password-label-position { 
		text-align:left; 
		width:230px;
		height: 22px; 
		top:192px;
		left:57px;
	}
	
	.signin-custom-change-password_new-password-editbox-position {
		text-align:left; 
		width:357px;
		height: 45px; 
		top:217px;
		left:55px;	
	}
	
	.signin-custom-change-password_confirm-password-label-position { 
		text-align:left; 
		width:230px;
		height: 22px; 
		top:268px;
		left:57px;
	}
	
	.signin-custom-change-password_confirm-password-editbox-position {
		text-align:left; 
		width:357px;
		height: 45px; 
		top:294px;
		left:55px;	
	}
	.signin-custom-change-password-button-signin-position {
		text-align:center; 
		position: relative;
		width:130px;
		height: 30px; 
		top:10px;
		left:10px;	
	}
	
	.signin-custom-change-password-button-cancel-position {
		text-align:center; 
		position: relative;
		width:130px;
		height: 30px; 
		top:-20px;
		left:135px;	
	}
	/*End Change Password Dialog*/
	
	/*Begin User Already signin in Dialog*/
	
	.signin-custom-user-already-signin-position {
		z-index: 4;
		visibility: hidden;  
		/*position: relative;*/
		position:fixed;
		width: 311px; 
		height: 170px;
		/*top: -450px;*/
		bottom:50px;
		cursor: default;
		left: 77px;
		background-color: #cfcfcf;
		color:#ffffff;
	}
	
	.signin-custom-user-already-signin-label-position { 
		text-align:left; 
		width:270px;
		height: 100px; 
		top:0px;
		left:5px;
		color:#000000;
	}
	.signin-custom-user-already-signin-title-image {
		visibility:hidden;  
		width: 16px;
		height: 16px;
		background-image: url("images/default.16.gif");	 
		background-repeat: no-repeat;
		background-position: left top;	
	}
	
	.signin-custom-user-already-signin-button-signin-position {
		/*text-align:left; */
		position: relative;
		width:120px;
		height: 30px; 
		top:5px;
		left:10px;	
		border-radius: 1px;
	}
	
	.signin-custom-user-already-signin-button-cancel-position {
		/*text-align:left; */
		position: relative;
		width:150px;
		height: 30px; 
		top: -25px;
		left:165px;	
		border-radius: 1px;
	}
	/*End User Already signin in Dialog*/
	
	
	p {
	margin: 5px; 
	padding: 0px; 
	text-indent: 0px;
	}
	
	.text-field-disabled {background-color: #f0f0f0;}
	
	/*
	** used by custom HTML
	*/
	.warntext {
			font-family: arial, sans-serif;
			font-size:  10px;
			text-align: left;
			/*
			border-top: 1px solid #ffa07a;
			border-left: 1px solid #ffa07a;
			border-right: 1px solid #ffa07a;*/
			border-bottom: 90px solid black;
			/*background-color: transparent;
			background-color: #ffe4e1;*/
	}
	
	.bottom {
		background-color: transparent;
		font-family: arial, sans-serif;
		color: #000006;
		border-top: 1px solid #000006;
		border-bottom: 1px solid #000006;
		text-align: center;
		line-height: 2em;
		font-size: 12px;
	}
	
	.bottom a {color: #000006; font-size: 12px;}
	
	a { text-decoration: none; }
	
	.copyright {
		clear: both;
		margin-top:10px;
		color:#333;
		font-family: arial, sans-serif;
		font-size: 12px;
		text-align:center;
	}
	
	.copyright a {color: #333; }
	
	
	.signin-custom-language-div {
		text-align:left;  
		width: 200px;
		height: 24px;
		top: 145px;
		left: 670px;
	}
	
	.signin-custom-language-label{
		font:12px Tahoma, Verdana, Arial, Sans-Serif;
		white-space: nowrap;
		color: #205ac7; 
		cursor: pointer;
	}
	
	.Language-menu {
		background-color: #FFFFFF;
		color: #3B5565;
		margin: 0;
		overflow: hidden;
		cursor: default;
		border: 1px solid #205ac7;
		font: 11px Tahoma, Verdana, Arial, Sans-Serif;
	}
	
	.Language-menu table {font: 12px Tahoma, Verdana, Arial, Sans-Serif;}
	
	.Language-menu{
		display:-moz-popup !important;
		position:absolute;
		overflow:hidden;
		visibility:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		z-index:100000;
		filter:none;
		border:1px inset;
		-moz-border-right-colors:#FFFFFF #E9E9E9;
		-moz-border-left-colors:#A2A2A2 #6A6A6A;
		-moz-border-bottom-colors:#FFFFFF #E9E9E9;
		-moz-border-top-colors:#A2A2A2 #6A6A6A
	}
	
	.Language-component{
		position:absolute;
		overflow:-moz-scrollbars-none;
		font:11px 'Open Sans', Tahoma, Verdana, Arial, Sans-Serif;
		color: #666;
	}
	img.Language-component{-moz-box-sizing:content-box}
	.Language-menu .icon-column {
		width: 16px;
	}
	.menu-item TD {padding: 3px 5px;}
	.menu-item-hover  {	color: #205ac7;cursor: pointer;}
	
	.menu-item-disabled .shortcut,.menu-item-disabled .text,.menu-item-disabled .icon-column IMG
		{
		color: #4d4d4d;
		opacity: 0.75;
		filter: gray() alpha(opacity = 75);
	}
	.Language-menu .up-arrow,.Language-menu .down-arrow,.Language-menu .icon-column
		{
		background-repeat: no-repeat;
		background-position: center center;
	}
	.Language-menu .radiobutton-checked {
		background-image: url("images/radiobutton.gif");
	}
	
	.box{
		height:120px !important;
		font-size:11px;
		margin-left:-26px;
		width: 246px;
	}
	