/*@-moz-document url-prefix() {
 .captchaInfoBalloon {
    width: 30px !important;
    margin-left: 247px;
  }
}  */


@media (min-height: 125px) and (max-height: 610px){
    #foot{
      position: relative;
      margin: 76px 25px 20px 0.73%;
      }
  }

@media (min-height: 701px) and (max-height: 5000px)
#foot {
    position: absolute;
}


#im-validation-errors{
	width: 100%;
}
/*pop up confirmation*/
.header-title {
    font-weight: bold;
}

/* resend OTP button alignment in IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    #resendCnt{
        margin-right: 23px !important;
    } 
}

#modal_wrapper {
	
	background: url('../tcs_skin/image/overlay.png') repeat scroll 19px center;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	opacity: 0.7;
}

table.im-formRowSet {
	margin-top:120px;
  /*margin-bottom:154px;*/
}

#head {

background-image: none !important;
	width:100%;
	float: left;
}
#branding_tcs {
	background-image:url("../tcs_skin/image/Ultimatix_red_yellow_v1.png");
	background-position:center;
	height: 55px;
	margin-top: 20px;	
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}
#tcs_logo {
	display:none;
}

#foot {
     /* position: relative; */
}

/* mobile footer */
@media (min-width: 200px) and (max-width: 435px){

    #foot {
        margin: 116vh 0px 10px 0px !important;
    }
}



#foot a {
     text-decoration: none;
}

/*#foot {
     color: #ffffff;
     margin-top: 0px;
     margin-left: 10px;
     margin-bottom: 20px;
     margin-right: 10px;
}*/

input[name="action.forgottenpassword.cancel"] {
     background-color: #d9d9d9;
     color: #505050;
     float: left;     
     width: 135px;
}

input[name="action.forgottenpassword.identify"] {
     background-color: #1c79c9;     
     margin-left: 16px;
     width: 135px;
}

table {
     border-collapse: inherit ! important;
}

.im-required-marker {
     display: none;
}

#captcha_icons {
	margin-left: 82%;
}

#captcha_answer {
	margin-top: 3px !important;
}

#USER_ID, #USER_ID_OLD {
	 margin-bottom: 15px;
}
#USER_ID_OLD {
	 margin-left: 20px;
}

#ultimatix_sms_otp{
margin-bottom:12px !important;
margin-left: 20px;
}
.bea-portal-window-titlebar {
     background-color: #ffffff;
     background-image: none;
     border-bottom: 2px solid #7fc3fe;
     color: #313131;
     font-size: 18px;
     font-weight: normal;
     height: 42px;
     margin-bottom: 14px;
     padding: 12px 21px 0px 21px;
}

.im-label-required {
     text-align: left ! important;
     width: 260px; 
     background-color: white !important;
}

td.pwdFormFont {
     /*color: #505050;*/
	 color: #313131;
     font-size: 16px;
     padding-left: 21px ! important;
     text-align: left;
	 padding-right: 80px !important;
}

.entireTable {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
     height: 27px;
     width: 518px;
}

body {
     background-color: #3a7cd8 ! important;
}

input[type="text"], input[type="password"] {
     border-radius: 0px;
     border: 1px solid #cccccc ! important;
     font-size: 16px;
     /*height: 30px;*/
	 height: 27px;
     line-height: 18px;     
     padding: 4px;
     /*width: 240px;*/
	 width: 256px;
	 margin-right: 21px;
     /*margin-bottom: 26px;*/
     margin-top: 0px !important;
}

input[type="text"]:focus, input[type="password"]:focus {
     border-color: rgba(82, 168, 236, 0.8) ! important;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6) ! important;
}


/* to fix blue horizontal line in IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .im-buttons{
        margin-top: -1px !important;
    }
}


.im-button {
     -moz-user-select: none;
     background-image: none;
     border: medium none;
     cursor: pointer;
     display: inline-block;
     font-size: 16px;
     font-weight: normal;
     height: 35px;
     line-height: 1.42857;
     margin-bottom: 0px;
     padding: 2px 8px;
     text-align: center;
     vertical-align: middle;



     white-space: nowrap;
     border-radius:4px;
}

.im-buttons {
     background-color: #ffffff;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom: 1px solid #1c79c9;
     border-left: 1px solid #1c79c9;
     border-right: 1px solid #1c79c9;
     height: 71px ! important;
     padding-bottom: 27px;
     padding-left: 21px;
     padding-top: 11px ! important;
     text-align: left ! important;
     width: 518px;
    margin-top:0px;    
}

label[for="USER_ID"] {
    padding-top: 1px;
}

label {
     /*color: #505050;*/
	 color: #313131;
     font-size: 16px;
     font-weight: normal ! important;
     margin-bottom: 18px ! important;
     padding-left: 21px;     
}

#Tata_footer {
    background-image: url("../tcs_skin/image/TCS_logo_web.png") !important;
    background-repeat: no-repeat;
    height: 30px;
    margin: 154px 10px 0 10px;    
}


#foot_mobile {
	display:none;
}

#captcha_img  {
	padding: 7px !important; /*jboss by Vaishnavi 8.5px*/
}

.button1 {
	margin-top: 36px;
}

captcha_info[title]:hover:after {
  content: attr(title);
  padding: 4px 8px;
  color: #333;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 20;
  white-space: nowrap;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
}

#resendCnt {
	margin-right: 39.5%;
}
/*css for info balloon for captcha-start*/
.captchaInfoBalloon {
	height: 25px !important;
    width: 28px !important;	
    background-image: url('../tcs_skin/image/Info.png');
    background-repeat:no-repeat;    
    border: medium none;
    border-radius: 0; 
    margin-left:5px;	
    outline:none;
    background-color: transparent;  
    background-size: 98% 98%;
	margin-left: 228px; /*228px changed for Jboss by Vaishnavi*/
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.captchaInfoBalloon {
        height: 25px !important;
    width: 29px !important;
    background-image: url('../tcs_skin/image/Info.png');
    background-repeat:no-repeat;
    border: medium none;
    border-radius: 0;
    margin-left:5px;
    outline:none;
    background-color: transparent;
    background-size: 98% 98%;
        margin-left: 244px; /*228px changed for Jboss by Vaishnavi*/
}*/

}
.captchaInfoBalloon:hover {	
	background-image: url('../tcs_skin/image/Info.png');
	background-repeat:no-repeat; 
	border: medium none;
	border-radius: 0;	
	background-size: 98% 98%;
}
#infoToolTip {
	display: none;
	position: absolute;
	width: 171px;
	background: rgb(0,56,106);
	color: white;
	text-align: justify;
	text-justify: newspaper;
	text-align: center;
	padding: 10px 2px;
	margin-left: 89px;
	margin-top: -63px;
	border: solid 2px rgb(67,133,194);
	font-size: 11px;
	box-shadow: 0px 0px 3px black;
}
#infoToolTip:AFTER {
	border-left: solid transparent 7px;
	border-right: solid transparent 7px;
	border-top: solid rgb(0,56,106) 7px;
	bottom: -6px;
	content: " ";
	height: 0px;
	left: 50%;
	margin-left: 61px;
	position: absolute;
	width: 0px;
}
#infoToolTip:BEFORE {
	border-left: solid transparent 8px;
	border-right: solid transparent 8px;
	border-top: solid rgb(67,133,194) 8px;
	bottom: -8px;
	content: " ";
	height: 0px;
	left: 51%;
	margin-left: 59px;
	position: absolute;
	width: 0px;
}

#captcha_audio{
margin-left: 100%;
 margin-bottom: -4%;
 width:218px;
 display: inline;
}

/*css for info balloon for captcha-end*/
/* min-width 360px to 530px */
@media (min-width: 360px) and (max-width: 530px) {
/*Jboss-Vaishnavi*/
#captcha_td{
	width: 75%;
	padding-left: 10px; /*Added by Vaishnavi for jboss changes*/
} 

 tr, th, td { width: 100%; float: left; position: relative; }

  .entireTable { width: 95%; }

  .im-buttons { width: 95%; margin-left:auto; margin-right:auto;}

  input[name="action.forgottenpassword.cancel"] {
	margin-left: 10px ! important; 
  }  
  input[name="action.forgottenpassword.identify"] {
	margin-left: 20px ! important; 
  }


  #foot { display: none; }
  

  input#DOJDD { 
	margin-left: 20px; 
	margin-top: 5px; 
	/* height:25px !important; */
	/* width:35px !important; */
  }
  input#DOJMM { 	
	/* height:25px !important; */
	/* width:35px !important; */
	margin-left:12px !important;
  }
  input#DOJYYYY { 	
	/* height:25px !important; */
	width: 110px !important;
	margin-left:12px !important;
  }


  input#USER_ID {
	/* margin-left: 20px; */
	margin-left: 5% !important; /*Jboss Vaishnavi*/
	margin-top: 5px ! important; 
}
  input#ultimatix_otp { margin-left: 20px; margin-top: 5px ! important; }

  td.pwdFormFont { 
	margin-bottom: 0px ! important; 
  	
	font-size: 14px;
       
	padding-left: 20px !important;
  }
  label { 
	margin-bottom: 0px ! important; 
	font-size: 14px;
	margin-top:4px;
	padding-left: 20px;
  }
  .im-buttons { 
	margin-bottom: 154px ! important; 
	padding-left: 10px;
	padding-top: 13px !important;
	height:68px !important;
	margin-top: -2%;
   }
   .bea-portal-window-titlebar {
	height:36px;
	font-size:16px;
	padding: 10px 20px;
   }
   input[type="text"], input[type="password"] {
	font-size:14px;
	height: 30px; 	
	width: 240px;
   }
   .im-button {
	width:40% !important;
	font-size:16px;
   }
   table.fw-messages {	
	margin-top:0 !important;		
   }	
   table.im-formRowSet {
	margin-top:32% !important;
	float:left;
	position:relative;
   }
   #branding_tcs {
  	background-image: url('../tcs_skin/image/Ultimatix_red_yellow_mobile_v1.png') !important;
	margin-top: 5px ! important;
	width: 100%;
  }  
   #tcs_logo {
    background: none repeat scroll 0 0 transparent;
   
  }
  #foot_mobile {
  	color:#ffffff;
  	font-weight:normal;
  }
  #Tata_footer { 
	background-image: url("../tcs_skin/image/TCS_logo_mobi.png") ! important; 	
	margin-top: 0;
	margin-bottom: 0; 
	margin-left: 1%; 
	width: 100%;
	height: 20px;
	position:relative;
	float:left;   
 }



 #foot_mobile {
 	display:none !important;
 	 margin-bottom: 20px;
 
 	margin-left: 1%;
}

#captchaIconCnt {
	margin-top:-65px; /*changed from -10px for jboss by Vaishnavi*/
}
#captcha_img{
/*	margin-left:6% !important;
	width:77% !important;
	height:106% !important; */

	margin-left:5% !important;
	width:72% !important;
	height:88% !important;
	margin-top: 5% !important;
}
#captcha_icons {
    margin-left: 0%;
   /*margin-top: -14%; */
}

#captcha_answer{
	/*margin-left:5% !important;*/
	margin-left:20px !important;
}

#captcha_switch{
/*	margin-left: 4.7% !important; */
	margin-left: 62% !important; /*205px changed for jboss by Vaishnavi*/
	/*width:6% !important;*/
	/*margin-top:-23% !important; jboss by Vaishnavi*/
	/*height:21px !important;*/
	width: 6.5% !important;
    height: 22px !important;
}

#captcha_info{
/*	margin-left: 4.7% !important; */
	/*width:6% !important;
	height:21px !important;*/
	margin-left: 205px !important;
	width: 6.5% !important;
    height: 22px !important;
}

#captcha_refresh{
/*	margin-left: 4.7% !important; */
	/*width:6% !important;
	height:21px !important;*/
	margin-left: 62% !important;
	width: 6.5% !important;
    height: 22px !important;
	/*margin-top: -20%; added for jboss by Vaishnavi*/
}

label[for="Captcha_Info"]{
	margin-top:4% !important;
	font-size:10px !important;
}
#setPassword{
	margin-top: 5%;
}
#case_sensitivetd {
padding-left: 20px;
}
/* removed case_sensitive and added case_sensitivetd so that padding is at cell level to resolve issue
#case_sensitive {
	margin-left: 20px;
}*/
/* Added #captcha_audio */
#captcha_audio{
margin-left: 6%; 
margin-bottom: -4%; 
width:61%; 
display: inline;
}
#resendCnt {
	margin-right: 65%;
	padding-left: 6%;

}
#USER_ID_OLD{
margin-bottom: 15px;
margin-left: 20px;
}
}
/* min-width 320px to 359px */
@media (min-width: 320px) and (max-width: 359px) {
  tr, th, td { width: 100%; float: left; position: relative; }

  .entireTable { width: 95%; }

  .im-buttons { width: 95%; margin-left:auto; margin-right:auto;}

  input[name="action.forgottenpassword.cancel"] {
	margin-left: 10px ! important; 
  }  
  input[name="action.forgottenpassword.identify"] {
	margin-left: 20px ! important; 
  }


  #foot { display: none; }
  

  input#DOJDD { 
	margin-left: 20px; 
	margin-top: 5px; 
	/* height:25px !important; */
	/* width:35px !important; */
  }
  input#DOJMM { 	
	/* height:25px !important; */
	/* width:35px !important; */
	margin-left:12px !important;
  }
  input#DOJYYYY { 	
	/* height:25px !important; */
	width: 110px !important;
	margin-left:12px !important;
  }


  input#USER_ID {
	/* margin-left: 20px; */
	margin-left: 7% !important; /*Aditi*/
	margin-top: 5px ! important; 
}
  input#ultimatix_otp { margin-left: 20px; margin-top: 5px ! important; }

  td.pwdFormFont { 
	margin-bottom: 0px ! important; 
  	
	font-size: 14px;
       
	padding-left: 20px !important;
  }
  label { 
	margin-bottom: 0px ! important; 
	font-size: 14px;
	margin-top:4px;
	padding-left: 20px;
  }
  .im-buttons { 
	margin-bottom: 115px ! important; 
	padding-left: 10px;
	padding-top: 13px !important;
	height:68px !important;
	margin-top: -2%;
   }
   .bea-portal-window-titlebar {
	height:36px;
	font-size:16px;
	padding: 10px 20px;
   }
   input[type="text"], input[type="password"] {
	font-size:14px;
	height: 30px; 	
	width: 240px;
   }
   .im-button {
	width:40% !important;
	font-size:16px;
   }
   table.fw-messages {	
	margin-top:0 !important;		
   }	
   table.im-formRowSet {
	margin-top:32% !important;	
	float:left;
	position:relative;
	margin-left: 5% !important;
   }
   #branding_tcs {
  	background-image: url('../tcs_skin/image/Ultimatix_red_yellow_mobile_v1.png') !important;
	margin-top: 5px ! important;
	width: 100%;
  }  
   #tcs_logo {
    background: none repeat scroll 0 0 transparent;
   
  }
  #foot_mobile {
  	color:#ffffff;
  	font-weight:normal;
  }
  #Tata_footer { 
	background-image: url("../tcs_skin/image/TCS_logo_mobi.png") ! important; 	
	margin-top: 0;
	margin-bottom: 0; 
	margin-left: 1%; 
	width: 100%;
	height: 20px;
	position:relative;
	float:left;   
 }
 #foot_mobile {
 	display:none !important;
 	 margin-bottom: 20px;
 
 	margin-left: 1%;
}

#captchaIconCnt {
	margin-top:-10px;
}
#captcha_img{
/*	margin-left:6% !important;
	width:77% !important;
	height:106% !important; */

	margin-left:5% !important;
	width:82% !important;
	height:88% !important;
}
#captcha_icons {
      margin-left: 0%; /*jboss*/
    margin-top: -22%;
}


#captcha_answer{
	/*margin-left:5% !important;*/
	margin-left:20px !important;
}

#captcha_switch{
/*	margin-left: 4.7% !important; */
	margin-left: 205px !important;
	/*width:6% !important;*/
	margin-top:-3% !important;
	/*height:21px !important;*/
	width: 6.5% !important;
    height: 22px !important;
}

#captcha_info{
/*	margin-left: 4.7% !important; */
	/*width:6% !important;
	height:21px !important;*/
	margin-left: 205px !important;
	width: 6.5% !important;
    height: 22px !important;
}

#captcha_refresh{
/*	margin-left: 4.7% !important; */
	/*width:6% !important;
	height:21px !important;*/
	margin-left: 205px !important;
	width: 6.5% !important;
    height: 22px !important;
}

label[for="Captcha_Info"]{
	margin-top:4% !important;
	font-size:10px !important;
}
#setPassword{
	margin-top: 5%;
}

#case_sensitivetd {
	margin-left: 20px;
}
#captcha_audio{
margin-left: 7%; 
margin-bottom: -4%; 
width:75%; 
display: inline;
}
#resendCnt {
	margin-right: 60%;
}
/* removed case_sensitive and added case_sensitivetd so that padding is at cell level to resolve issue
#case_sensitive {
	margin-left: 20px;
}*/

}

/* min-width 400px to 700px */
@media (min-width: 400px) and (max-width: 700px) {  
  #foot { 
	background-image: none; 
  }  
	table.im-formRowSet {
		/* margin-top:30% !important; */ 
		margin-top:10% !important;  /*Aditi*/
		/*float:left;*/
		position:relative;
		margin-top:-3%;
	}
  #resendCnt {
	margin-right: 70%;
}
}
/*@media (min-width: 320px) and (max-width: 499px)
{
	.captchaInfoBalloon{
		margin-left: 207px !important;/*jboss change by Vaishnavi 205px*/
		width: 22px !important;
		height: 22px; /*added for jboss by Vaishanvi*/
	}*/
}

@media (max-width: 370px) {
	.im-button {    		
	    width: 40% !important;		
	}
	table.im-formRowSet {
		/* margin-top:30% !important; */ 
		margin-top:10% !important;  /*Aditi*/
		/*float:left;*/
		position:relative;
		width: 100%;
		/*margin-left: 5%;*/
	}
	
}
@media (width: 414px){
captcha_icons {
    margin-left: 14.5% !important;
    margin-top: -15% !important;
}


#captcha_img {
    margin-left: 5% !important;
    width: 63% !important;
    height: 88% !important;
}
/*.captchaInfoBalloon {
    margin-left: 238px !important; /*jboss change by Vaishnavi 205px*/
    width: 25px !important;
 height: 22px; /*added for jboss by Vaishanvi*/
}
}	*/
	
	@media (width: 375px){
	
    #captcha_icons {
    margin-left: 0% !important; /*jboss*/
    margin-top: -15% !important;
}

#captcha_img {
    margin-left: 5% !important;
    width: 64% !important;
    height: 88% !important;
	    margin-top: 3% !important;
}
/*.captchaInfoBalloon {
    margin-left: 205px !important;
    width: 23px !important;
}
} */
	@media (width: 480px){
	
#captcha_icons {
    margin-left: 0% !important; /*jboss*/
    margin-top: -13% !important;
}

