@font-face {
    font-family: 'OpenSans';
    font-weight: normal;
    font-style: normal;      
    src: url('/fonts/OpenSans-Regular-webfont.eot');
    src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Regular.ttf') format('truetype');

}
*{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.footer_lg {
	FONT-WEIGHT: normal; FONT-SIZE: 0.65em; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: OpenSans; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.width800 {
	VERTICAL-ALIGN: top; WIDTH: 100%
}
.redSignoff {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #f58b01; FONT-FAMILY: OpenSans
}
.left {
	FLOAT: left; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.loginBg {
	BACKGROUND-COLOR: #ededed
}
/*Start: Added for New Error page*/
.body_style {
	margin: 0px;
	padding: 0px;
	background-color: #F3F3F4;
	font-family:OpenSans, Arial, Helvetica, sans-serif;
}

/*#global {
    min-height: 100%;
    position: relative;
    overflow: hidden; *//*Surej modified for RWD error screen responsiveness*/
    /*min-width: 1024px;*/ /*Surej modified for RWD error screen responsiveness*/
/*}*/
#global {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-width: 1024px;
    min-height: 100%;
    position: relative;
    width: 99%;
}

.wrapper {
    clear: both;
    margin: 0 auto;
    padding-left: 42px;
    padding-right: 42px;
    width: 940px;
}

#wrapper {
	/*background-color: #FFFFFF;*/
	background-color:#F3F3F4;
	/*min-height: 68%;*//*removed for 11.2.2*/
	height: auto !important;
	height: 68%;
	margin-left: 330px;
	margin-right: 10%;
}
      
.row {
	clear: both;
}

ul.tabs {
	float:left;
	padding:0;
}

#logo {
    background-image: url("logo-new.png");
    background-repeat: no-repeat;
    margin: 30px auto;
    vertical-align: middle;
}

.body-style-02 {
      /*background:url(body-style-00.gif) repeat-y center;*//*Removed for 11.2.2*/
    /*  height: 600px; */
      min-height: 600px;  /* Rajeev changed */
	  text-align: center;
	  display: block;
}

.header {
	height: 21px;
	line-height: 21px;
	margin: 0px;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 4px 0px 0px;
	clear: left;
	border: 0px;
}

.headerouter_r {
	height:94px;
	margin:auto;
	/*width:950px;*/
	width: 100%; /*Surej modified for RWD error screen responsiveness*/
	margin-left:20px;/*Surej modified for RWD error screen responsiveness*/
}
.headerouter {
    height: 156px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    width: 940px;
}
.wrapper1 {
	width: 261px;
	padding-left: 44px;
	padding-right: 0px;
	padding-top: 65px;
	margin-left: 0px;
	margin-bottom: 0px;
	clear: both;
	background-color: #ffffff;
	overflow: hidden;
	min-height: 68%;
	height: auto !important;
}
/*#wrapper1 {
    background-color: #E5E5E5;
    color: #737779;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 100%;
}*/
#wrapper1 {
	background-color: #192741;
    border-top-color: #E4051F;
    border-top-style: solid;
    border-top-width: 4px;
    color: #737779;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 100%;
}

.calltoaction:after,
div.infoBox p.paraStyle02:after,
#footer ul:after,
.questionExt00 .inputColumn:after,
ul.breadcrumbTools:after,
.breadcrumb:after,
.widgetItem:after,
.lightbox ul:after,
.drop:after,
.drop-full:after,
#main .widget-toolbar:after,
#main .widget-content:after,
#main .widget-head:after,
.wrapper:after,
.row:after,
.question:after,
.breadcrumb:after,
ul.tabs:after,
.row.rowStyle02:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#header { 
	height: auto !important;
	margin-bottom: 0px;
	border-bottom: 0px solid #39454A;
}
#header ul.tabs {}

#header .header-main {
	background:#E5E5E5;
}

#header .header-main .logo {
	background: url(logo-DarkBg.png) no-repeat scroll left 0 transparent;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 27px 0 42px;
    width: 300px;
    line-height: 30px;
}

#header .header-nav {
	/*background:#84C0E1 url(header-nav.png) repeat-x top;*/
	padding-top:8px;
}

#topbar {
}

#footer {
	border-top:1px solid #e0e1e2;
	padding:0 0; 
	float: left;
	width: 98%;
	margin-left: 1% !important;
	margin-left: 0.5%;
	margin-top: 10px;
	text-align: center;
}

#footer p {
	text-align:center;
	font-size:12px;
	line-height:16px;
	padding:0;
	color:#595f62;
	margin-bottom:5px;
}

#footer #footerInner{
	width:auto;
	margin:0 auto;
	background-color: #F3F3F4;
}

.columnSeparator{
	border-right: 1px solid	#0278BA;
	margin-right: 10px;
}
.footer_firstLine{
	display:inline-block; 
	margin:10px 0px;	
}
.footer_secondLine{
	display:inline-block;	
}
.footer_img{
	vertical-align:middle;
	padding-left: 8px;
}

.footer_session_img{
	vertical-align:middle;	
	/*padding-bottom: 80px;*//*removed for 11.2.2*/
	padding-left: 25px;
	height: 50px;/*removed for 11.2.2*/
	width: 50px;/*removed for 11.2.2*/
}

.mainDivStyle {
   /* background-color: #E5E5E5;*/ /*Surej modified for RWD error screen responsiveness*//*removed by vinay for 11.2.2*/
    /*background-image: url("FatalErrorBg.jpg");*/ /*Surej modified for RWD error screen responsiveness*/
    /* height: 206px;
    width: 628px;*/
   /* height:269px;*/ /*Surej modified for RWD error screen responsiveness*/
    height:auto;/*Added newly for 11.2.2*/
    background-color: #FFF;/*Added newly for 11.2.2*/
    display: block;
    margin: auto;
    margin-top: 7%;
    margin-bottom: 7%;
    text-align: left;    /*Surej modified for RWD error screen responsiveness*/
    max-width: 628px; /*Surej modified for RWD error screen responsiveness*/
   /* min-width: 628px;*/ /*Surej modified for RWD error screen responsiveness*/
    min-width: 459px;/*Added newly for 11.2.2*/
    width: 100%; /*changed newly for 11.2.2*/ /*Surej modified for RWD error screen responsiveness*/ 
    border-radius: 3px;/*Surej modified for RWD error screen responsiveness*/ 
}

.simpletext_error_message_heading {
	/*color: #4d4d4d;*//*changed newly for 11.2.2*/ 
	color: #A6A6A6;
	font-size: 20px;	
	font-weight: bold;
	text-decoration: none;	
	padding-left: 23px;
	float:left; /*Surej modified for RWD error screen responsiveness*/
	 width: 100%;
}
/*Added newly for 11.2.2*/
.simpletext_error_message_heading_Second{
	/*color: #4d4d4d;*//*changed newly for 11.2.2*/ 
	color: #A6A6A6;
	font-size: 14px;
	text-decoration: none;	
	padding-left: 23px;
	padding-top:10px;
	float:left; 
	width: 100%;
}
.simpletext {
	color: #262a2c;
	font-size: 12px;
	text-decoration: none;
	word-wrap: break-word;
}

.sessionTime_simpletext{
	/*color: #262a2c;*//*changed for 11.2.2*/
	color: #7F7F7F;
	/*font-size: 0.9em;*//*changed for 11.2.2*/
	font-size: 14px;
	text-decoration: none;
	/*word-wrap: break-word;*//*Swarna Modified for session timeout screen UI Issue in IE Browser*/
	text-align:left;
}

a.bluelink_footer:link {
    font-size: 0.69em;
    text-decoration: none;
    padding-top: 9px;
    padding-right: 5px;
    color: #0278ba;
}

a.bluelink_footer:visited {
	font-size: 0.69em;
	text-decoration: none;
	color: #0278ba;
}

a.bluelink_footer:hover {
	font-size: 0.69em;
	text-decoration: none;
	color: #0278ba;
	text-decoration: underline;
}

a.bluelink_footer:active {
	font-size: 0.69em;
	text-decoration: none;
	color: #0278ba;
}

.button_data_style{
	padding-left: 195px; 
	width: 200px;
}
.table_error_width{
	width: 600px;
}

.table_style{
	/*width:600px;*/
	border:1px solid #ccc;/**added by vinay for 11.2.2*/
	border-collapse: initial;/**added by vinay for 11.2.2*/
	width: 100%; /*Surej modified for RWD error screen responsiveness*/
	background-color: #FFFFFF;
}

.table_style_new{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width: 100%;
	background-color: #FFFFFF;
}

.table_td_style{
	height:165px;
	width: 30%;	
	/*padding-left: 27px;*//*removed for 11.2.2*/
	border-right:1px solid #ccc;
	 padding-left: 52px;/*added for 11.2.2*/
    padding-right: 50px;/*added for 11.2.2*/
}
/*added for 11.2.2*/
.table_tr_style{
	width: 100%;	
	padding: 10px 25px 10px 25px;
}

.table_td_app_style{
	width: 60%; 
	height: 150px; 
	padding: 25px 40px 25px 40px; 
}

.table_td_msg_style{
	width: 90%; 
	height: 100px;
}

/*.button_style{
	padding-left: 230px; 
	width: 200px; 
	padding-top: 10px;
}*//*removed for 11.2.2*/

.button_style {
	text-align:right;
    float: right;
    padding:20px 10px 20px 10px;
}

.text_color{
	/*color: #4d4d4d;*//*removed for 11.2.2*/
	color: #A6A6A6;
	font-size: 16px;
	
}
.text_color_new{
 	color: #A6A6A6;
    font-size: 14px;
}
.gotoindexpagebutton{
	color: #404040;
	background:#A9D18E;
    font-size: 12px;
    height: 20px;
    padding: 5px 10px 5px 10px;
    cursor:pointer;
    width: auto;
}
.gotoindexpagebutton:hover{
	background:#8CB478;
}
.table_td_blank_style{
	height: 10px;
	width: 0px;
}
/*End: Added for New Error page*/

/* START Surej modified for RWD error screen responsiveness*/
@media screen and (min-width : 0px) and (max-width:639px) {
	.button_style {
	    padding-left: 37.468%;
	}

	.mainDivStyle {
	    margin-left: 2%;
	    margin-right: 2%;
	    min-width: 459px;
	    width: 94.809%;
	}

	/*.table_td_style {
	    padding-left: 6px;
	}*/

}
/* END Surej modified for RWD error screen responsiveness*/

 .adaptiveErrUI {
        display: none;
    }
	
	.responsiveErrUI {
		display: block;	
	}

@media only screen and (max-width: 480px)  {
    .adaptiveErrUI {
        display: block;
        height: 100%;
    }
	
	.responsiveErrUI {
		display: none;	
	}

html{
	height:100%;
	font-size:62.5%; 
 }
form {
	height: 100%;
	background: #f3f3f4;
}
body {
	margin: 0px; 
	padding: 0px;
	background-color: #F3F3F4;
	overflow-y:scroll;
	 height:100%;
}
body{
    background:#DCDDDF;
    margin:0;
    color:#333;
    font:normal 14px/20px  OpenSans; 
    font:normal 1.4rem/2rem OpenSans;
 
}
.body_style {
	margin: 0px;
	padding: 0px;
	background-color: #F3F3F4;
}
.row {
	clear: both;
	background: #DCDDDF;
	height:100%; 
}
#main .toprow  {
	padding:25px 0 10px;
	background-color : #FFFFFF;
}
.aboveFooterContent {
  min-height: -webkit-calc(100% - 100px);
  min-height: calc(100% - 100px);
  overflow: auto;
}
.snap-content{
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 9%;
	width: 100%;
	z-index: 2;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	height: 70px;
}
.bar-title{
	top: 0;
	display: -webkit-box;
	border-bottom: 1px solid #0e5895;
	box-shadow: inset 0 1px 1px -1px rgba(255, 255, 255, .8);
	-webkit-box-orient: horizontal;
	background-color: #192741;
	border-top: 3px solid #ec1b2e;
	background-image: url(../Error_files/FinacleLogoMB.png);
	background-repeat: no-repeat;
	background-position: center;
	height:100%
}
.bar-title .title {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	white-space: nowrap;
}
	
	.mwidth100percent_error_bg {    
    clear: both;
    height: 100%;
    width:93%;
    margin-left: 3%;
    padding-bottom: 20px;
    background-color: white;
	border: 1px solid #9b9b9d;
 }
	
.orangebg {
	background-color: #fff1d3;
	font-size: 15px;
	font-weight: normal;
	color: #ffae00;
	text-decoration: none;
	text-align: center;
	padding-bottom: 2px;
}
	
.width100percent 
{
width: 100%;
}
.errorImageWrapper{
 width: 50px; 
}
.errorMsgContentWrapper{
	width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
	text-align: left;
    padding-top: 8px;
}
.errorContentWrapper{
	width: 100%;
	display: -webkit-inline-box;
	position: relative;
	line-height: 1.4;
	min-height: 45px;
}

.errorImgPara {
    position: absolute;
    width: inherit;
    margin-top: 4px;
 }
.errorImgPara:before {
    content: ' ';
    display: inline-block;
    height: 100%;
}
.errorImgPara img {
    vertical-align: middle;
    display: inline-block;
}
	
.simpletext {
	color: #262a2c;
	font-size: 13px;
	text-decoration: none;	
	word-wrap:break-word;
}	
a.m_bluelink:link {
    text-decoration: none; 
    color: #1180c0;
}
a.m_bluelink:visited {
	text-decoration: none; 
	color: #1180c0;
}
a.m_bluelink:hover {
	color: #1180c0;  
	text-decoration: underline;
}
a.m_bluelink:active {
	text-decoration: none;
	color: #1180c0;
}
	
.mbDetailsrow{
	float: left;
	padding-bottom: 0px;
	width: 100%;
	margin:0;
	margin-left:20px;
	padding-top: 10px;
}

.mbformElement2{
    display:block;
    margin:0;
    min-height:1px;
    overflow:hidden;
}
	
.row:after,
.question:after,
.breadcrumb:after,
ul.tabs:after,
.row.rowStyle02:after
{
	content: ".";
    display: none;
    height: 0;
    clear: both;
    visibility: hidden;
}	

.mbDetailsrow2{
	float: left;
	padding-bottom: 0px;
	width: 92%;
	margin:0;
	margin-left:20px;
	padding-top: 10px;
}

.sessionTime_simpletext2{
	color: #7F7F7F;
	font-size: 14px;
	text-decoration: none;
	word-wrap: break-word;
	text-align:left;
	margin-left: 35px;
	margin-right: 20px;
	float: left;	
}
	
}
