@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:0px;
margin: 0px;
overflow-x: hidden;
}
.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;
}


a.bluelink_footer_ux3:link {
    border-right: 1px solid #7d7d7d;
    color: #18479f;
    font-size: 12px;
    margin-left: 3px;
    padding-right: 7px;
    text-decoration: none;
}
a.bluelink_footer_ux3:hover {
    color: #000000;
    text-decoration: underline;
}


a.bluelink_footer_ux3_no_border:link {
    color: #18479f;
    font-size: 12px;
    margin-left: 3px;
    padding-right: 7px;
    text-decoration: none;
}
a.bluelink_footer_ux3_no_border:hover {
    color: #000000;
    text-decoration: underline;
}

#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;
    height: 45px;
    line-height: 30px;
    margin: 15px 0;
    padding: 0px;
    width: 168px;
	background-size: 100%;
	margin-bottom: 14px;
	margin-top: 14px;
}

#header .header-nav {
	/*background:#84C0E1 url(header-nav.png) repeat-x top;*/
	padding-top:8px;
  border-bottom: 5px solid #FFDD00;
}

.header-nav-new{
  border-bottom: 5px solid #FFDD00
}

#topbar {
  border-bottom: 8px solid #18479F;
}

#footer1 {
    border-top: 2px solid #ccc;
    float: left;
    padding: 0;
    text-align: center;
    width: 100%;
}

#footer1 p {
	color: #666;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    padding: 0;
    text-align: center;
}

#footer1 #footerInner{
	width:100%;
}

.columnSeparator{
	border-right: 1px solid	#0278BA;
	margin-right: 10px;
}
.footer_firstLine{
	display: inline-block;
    margin: 8px 0px;
}
.footer_secondLine{
	display:inline-block;
}
.footer_img{
	vertical-align:middle;
	padding-left: 8px;
}

.footer_session_img{
	vertical-align:middle;
	height: 48px;/*removed for 11.2.2*/
	width: 48px;/*removed for 11.2.2*/
}

.mainDivStyle {
    height:auto;/*Added newly for 11.2.2*/
   background-color: #fff;
    border-radius: 5px;
    display: block;
    margin: auto;
    margin-top: 3%;
    margin-bottom: 3%;
    text-align: left;  
    max-width: 628px;
    width: 100%;
	border:1px solid #ccc;
	box-shadow: 0 0 10px #ccc;
}

.simpletext_error_message_heading {
	color: #18479f;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	float:left; 
	 width: 100%;
	 padding-top:15px;
}
/*Added newly for 11.2.2*/
.simpletext_error_message_heading_Second{
	
	color: #666;
	font-size: 14px;
	text-decoration: none;
	padding:20px 0;
	float:left;
	width: 100%;
	text-align: center;
}
.simpletext {
	color: #262a2c;
	font-size: 12px;
	text-decoration: none;
	word-wrap: break-word;
}

.sessionTime_simpletext{
	
	color: #666;
	line-height: 24px;
	font-size: 14px;
	text-decoration: none;
	word-wrap: break-word;
	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: 100%;
}

.table_style_new{
	width: 100%;
}

.table_td_style{
float: left;
    height: auto;
    text-align: center;
    width: 100%;
}
/*added for 11.2.2*/
.table_tr_style{
	width: 100%;
	padding: 10px 25px 10px 25px;
}

.table_td_app_style{
	float: left;
    height: auto;
    padding: 3% 12.5%;
    width: 75%;
	text-align: center;
}

.table_td_msg_style{
	width: 100%;
	height: auto;
	float: left;
}

/*.button_style{
	padding-left: 230px;
	width: 200px;
	padding-top: 10px;
}*//*removed for 11.2.2*/

.button_style {
	padding: 0 0 30px;
    text-align: center;
}

.text_color{
	color: #18479f;
	font-size: 16px;

}
.text_color_new{
 	color: #333;
    font-size: 14px;
}

.gotoindexpagebutton{
	border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: auto;
    margin: 0 auto;
    padding: 10px 15px;
    width: 100px;
	background-color:#18479f;
}

.gotoindexpagebutton:hover{
	background-color:#0095da;
}

.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) {


	.mainDivStyle {
	    margin-left: 2%;
	    margin-right: 2%;
	    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)  {
    
	.table_td_app_style{
    padding: 3% 10%;
    width: 80%;
	text-align: center;
}

	.adaptiveErrUI {
        display: none;
        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:auto;
}
#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;
  border-bottom: 4px solid #FFDD00;
	height: 9%;
	width: 100%;
	z-index: 2;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	height: 70px;
}
div#MessageDisplay_TABLE {
    border-top: 4px solid #18479F;
}
.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: #FFF;
	/*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;
}

}
