@font-face {
	font-family: 'Dax';
	font-weight: 400;
	src: url('../bpi/DaxPro.woff') format('woff');
}
@font-face {
	font-family: 'Dax';
	font-weight: 700;
	src: url('../bpi/DaxPro-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Dax';
	font-weight: 900;
	src: url('../bpi/DaxPro-Bold.woff') format('woff');
}
html, a {
	color: #464646;
	font-size: 12pt;
	font-family: Dax,Tahoma,sans-serif;
	font-weight: 700;
}
.formlabel { font-weight: 600; font-size: 14px;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, pre, a, em, img, q, s,
	small, strike, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul,
	li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
	tr, th, td, canvas, details, embed, figure, figcaption, footer, header,
	hgroup, menu, nav, output, ruby, section, summary, time, mark, audio,
	video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
body {background: rgb(251, 251, 251);}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.4em;
	width: 100%;
}
.login {
	margin-left: auto;
    margin-right: auto;
/*     width: 355px; */
    background: #fff;
    border: 1px solid #edeeee;
    padding: 25px;
    padding-top: 35px;
    border-radius: 0.2em;
    margin-top:90px;
    max-width:405px;
/*     height:420px; */
}
.loginRegister {
    background: #fff;
    border: 1px solid #edeeee;
    padding: 25px;
    padding-top: 35px;
    border-radius: 0.2em;
}
@media(min-width:544px){
	.loginRegister {
		margin-left: auto;
	    margin-right: auto;
	    width: 500px;
	}	
}
.smallLogo {
	width: 180px;
	height: 56px;
	background: url('../bpi/Business Banking Red XS.png') no-repeat;
	margin: auto;
}
input[type="text"], input[type="password"] {
	margin-top: 4px;
	padding: 2px;
	padding-left: 8px !important;
	padding-right: 0 !important;
	outline: 0;
	font: normal 13px/100% Dax,Tahoma,sans-serif;
/* 	width: 345px; */
	height: 34px;
	margin-bottom: 7px;
	vertical-align: middle\9;
	border: 1px solid #edeeee;
	border-radius: 0.3em;
	background: transparent;
	color: #464646;
	max-width: 354px;
}
input[type="text"]:focus, input[type="password"]:focus {
	border: 1px solid #d3d6d6;
}
input[type="button"], input[type="submit"] {
	width: 100%;
	margin: 0;
	padding: 8px 0px;
	margin-top: 5px;
	cursor: pointer;
	font-size: 16px;
	font-family: Dax,Tahoma,sans-serif;
	font-weight:700;
	border-radius: 0.2em !important;
	height:38px;
}

.sxi-button2 {
	background: #BE941A;
	color: #FFF;
	border: 0;
}

.sxi-button3 {
	background: #E31420;
	color: #FFF;
	border: 0;
}

.sxi-button4 {
	background: transparent;
	border: 1px solid #464646 !important;
	color: #000;
	border: 0;
}

.bottommodal .sxi-button2 {
    background: transparent;
    border: 1px solid #464646 !important;
    color: #000;
    border: 0;
}
.bottommodal .sxi-button3 {
    background: #E31420;
    border: 1px solid #E31420 !important;
    color: #FFF !important;
}
::-webkit-input-placeholder {
   color: #e1e1e1;
   font-weight: 300;
   font-family: Dax,Tahoma,sans-serif; padding-top: 2px;
    font-size: 13px;
}
:-moz-placeholder { /* Firefox 18- */
   color: #e1e1e1;  
    font-weight: 300;
    font-family: Dax,Tahoma,sans-serif; padding-top: 2px;
     font-size: 13px;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #e1e1e1; 
    font-weight: 300;
    font-family: Dax,Tahoma,sans-serif; padding-top: 2px;
     font-size: 13px;
}
:-ms-input-placeholder {  
   color: #e1e1e1;
    font-weight: 300; 
    font-family: Dax,Tahoma,sans-serif;
    padding-top: 2px;
    font-size: 13px;
}
input.sxi-button3:hover {
	background: #951415 none;
	color: #FFF;
	-webkit-transition: background-color 400ms linear;
	-moz-transition: background-color 400ms linear;
	-o-transition: background-color 400ms linear;
	-ms-transition: background-color 400ms linear;
	transition: background-color 400ms linear;
}

input.sxi-button3:focus {
	background: #951415 none;
	color: #FFF;
}
a {
	text-decoration: none;
	font-size: 15px;
}

input[type=text], input[type=button], input[type=submit], input[type=password], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0.3em;
}

input[type="checkbox"] {
	 -webkit-appearance:checkbox;
	padding: 0\9;
	width: auto;
	background: transparent;
}
input[type="radio"] {
	 -webkit-appearance:radio;
}
.feedbackPanelINFO {
	background: #BE941A;
	color: #FFF;
	font-family: Dax,Tahoma,sans-serif;
	width: inherit;
	padding: 3px 5px;
/* 	padding-right: 0; */
/* 	margin-bottom: 5px; */
	text-align:left;
	font-size: 13px;
	line-height: 1.6em;
	word-break:break-all;
}
.feedbackPanelERROR {
	border: 1px solid #E31420;
    background: #E31420;
    color: #FFF;
	font-family: Dax,Tahoma,sans-serif;
	width: inherit;
	padding: 3px 5px;
	text-align: left;
	font-size: 13px;
	line-height: 1.6em;
	word-break: break-word;
	vertical-align: middle;
    border-radius: 2px;  
}
div#ui-datepicker-div {
	background: #fff;
	padding: 0;
	border: 1px solid #464646;
	z-index: 99999 !important;
}
}
.ui-datepicker th {
	font-size: 13px;
}
.ui-datepicker-current-day .ui-state-active {
	font-weight: bold !important;
	color: #000 !important;	
	background: transparent !important;
}
.ui-datepicker .ui-datepicker-header {
	border: 0;
	background: #fff;
}
.ui-datepicker th span, .ui-datepicker th, .ui-datepicker td, .ui-datepicker td a {
	background: #fff;
	opacity: 1 !important;
}

.ui-datepicker .ui-datepicker-title select {
	text-transform: uppercase;
	color: #E31420;
	font-family: Dax,Tahoma,sans-serif;
	font-weight:700;
	font-size: 14px;
	margin-right: 2px;
	padding: 2px;
}
.ui-datepicker .ui-datepicker-title { background:  #fff;}
option {
	font-family: Dax,Tahoma,sans-serif;
	font-weight: 700;
}
div.wicket-modal div.w_content_3 {
	border: 0 !important;
}

div.wicket-modal span.w_captionText {
	font-weight: normal !important;
	font-size: 22px;
	color: #000;
	position: relative !important;
}

div.wicket-modal div.w_caption {
	padding-left: 10px;
	padding-bottom: 8px;
	font-family: Dax,Tahoma,sans-serif;
	font-weight: 300;
}
.modal {
	background: #fff;
}
div.wicket-mask-dark {
	opacity: 0.41 !important;
}
.displaynone{display:none;}
.forgotten{
	font-size: 13px;
	font-weight: 600;
	color: #E31420;
}
.floatright{
	float: right;
}
.instructions {
	font-size: 12pt;
	font-weight: 400;
}
div.instr {
	padding-top: 0;
	color: #464646;
	line-height: 1em;
}

input.error { border: 1px solid #E31420 !important; }
select.error { border: 1px solid #E31420 !important; }
a.error {
	border: 1px solid #E31420 !important;
}

.enrollMain {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.enroll { margin-top: 47px; }
.enroll a {  font-weight:500; font-family: Dax,Tahoma,sans-serif; font-size: 14px; text-transform: uppercase; }
.enrollMain input[type="text"], .enrollMain input[type="password"] {
	margin-top: 0px;
	padding: 0px;
	padding-left: 3px;
	outline: 0;
	font: normal 14px/100% Dax,Tahoma,sans-serif;
	width: 100%;
	height: 25px;
	border: 0px;
	border-bottom: 1px solid #464646; 
	background: transparent;
}
.w_captionText{
	padding-left: 15px;
}
.modal .topmodal{
	padding: 5px 15px;
	overflow: auto;
	max-height: 380px;
    min-height: 380px;
    box-sizing: border-box;
}
.modal .bottommodal{
	border-top: 1px solid #464646;
    padding: 15px 0 5px;
	text-align: right;
	min-height: 70px;
    max-height: 70px;
    box-sizing: border-box;
}
.shortmodal{
	background: #fff;
	max-height: 450px !important;
	padding:10px 0 !important;
}
.shortmodal .topmodal{
	padding: 5px 15px;
	overflow: auto;
	max-height: 369px;
    min-height: 60px;
}
.shortmodal .bottommodal{
	border-top: 1px solid #A2A2A2;
    padding: 15px 0 5px;
	text-align: right;
}
.shortmodal .w_content_container{
    min-height: 140px;
}
.shortmodal .w_bottom_1, .shortmodal .w_top_1,
.modal .w_bottom_1, .modal .w_top_1{
    display: none;
}
.w_caption{
	border-bottom: 1px solid #A2A2A2;
}
.w_content_container{
    height: auto !important;
    overflow: unset !important;
    min-height: 450px;
	max-height: 450px;
}
input[type="button"], input[type="submit"], button {
	margin: 0;
	padding: 7px 20px;
	margin-bottom: 5px;
	cursor: pointer;
	font-size: 16px;
	font-family: Dax,Tahoma,sans-serif;
	border-radius: 0.2em !important;
	margin-right: 12px;
}
div.wicket-modal div.w_right_1 {
	margin-left: 0 !important;
}
div.wicket-modal div.w_content_1 {
	margin-right: 0 !important;
}
.shortmodal input[type="button"], .shortmodal input[type="submit"]{
	width: initial;
}

.viewTable td {
	padding: 12px 6px;
	vertical-align: middle;
	padding-left: 10px;
	line-height: 1.7em;
	color: #464646;
}

.viewTable .formlabel {
	padding: 5px;
	color: #000;
	font-family: Dax,Tahoma,sans-serif;
	width: 25%;
	text-align: right;
	font-size: 14px;
}
@media (max-width: 700px) and (min-width:321px) {
	html{
		 background: #fff;
	}
	.login {
		margin-left: auto;
	    margin-right: auto;
	/*     width: 355px; */
	    background: #fff;
	    border: none;
	    padding: 25px;
	    padding-top: 35px;
	    border-radius: 0.2em;
	    max-width:405px; 
        height:420px;
        margin-top:1px;
	}	
	input[type="text"], input[type="password"] {
		margin-top: 4px;
		padding: 2px;
		padding-left: 8px !important;
		padding-right: 0 !important;
		outline: 0;
		font: normal 13px/100% Dax,Tahoma,sans-serif;
	/* 	width: 345px; */
		height: 50px;
		margin-bottom: 7px;
		vertical-align: middle\9;
		border: 1px solid #edeeee;
		border-radius: 0.3em;
		background: transparent;
		color: #464646;
		max-width: 354px;
	}
	.forgotten {
	    font-size: 16px;
	    font-weight: 600;
	    color: #E31420;
	}
	#wrap{
		background: #fff;
	}
	input[type="button"], input[type="submit"], button {
		margin: 0;
		padding: 7px 20px;
		margin-bottom: 5px;
		cursor: pointer;
		font-size: 22px;
		font-family: Dax,Tahoma,sans-serif;
		border-radius: 0.2em !important;
		margin-right: 12px;
		height: 50px;
	}
	.enroll{
		margin-top:5rem;
	}
}

@media (max-width: 320px) {
	html{
		  background: #fff;
	}
	.login {
		margin-left: auto;
	    margin-right: auto;
	/*     width: 355px; */
	    background: #fff;
	    border: none;
	    padding: 25px;
	    padding-top: 35px;
	    border-radius: 0.2em;
	    max-width:405px; 
        height:515px;
        margin-top:1px;
	}	
	input[type="text"], input[type="password"] {
		margin-top: 4px;
		padding: 2px;
		padding-left: 8px !important;
		padding-right: 0 !important;
		outline: 0;
		font: normal 13px/100% Dax,Tahoma,sans-serif;
	/* 	width: 345px; */
		height: 50px;
		margin-bottom: 7px;
		vertical-align: middle\9;
		border: 1px solid #edeeee;
		border-radius: 0.3em;
		background: transparent;
		color: #464646;
		max-width: 354px;
	}
	.forgotten {
	    font-size: 16px;
	    font-weight: 600;
	    color: #E31420;
	}
	#wrap{
		background: #fff;
	}
	input[type="button"], input[type="submit"], button {
		margin: 0;
		padding: 7px 20px;
		margin-bottom: 5px;
		cursor: pointer;
		font-size: 22px;
		font-family: Dax,Tahoma,sans-serif;
		border-radius: 0.2em !important;
		margin-right: 12px;
		height: 50px;
	}
	.enroll{
		margin-top:5rem;
	}
	.pwdStength #passwordStrengthContainer{width: 100% !important;}
}
::i-block-chrome,.btl.bt-lock-open{
	font-size: 14px !important;
}
input.hasDatepicker {padding-left: 42px !important;}
input.hasDatepicker+span.ui-datepicker-append i.sprite-05_TASK-LIST_-Calendar-Gray {
	border-right: 1px solid #ccc;
	padding-right: 6px;
	padding-left: 2px;
	width: 27px;
    position: relative;
    top: 6px;
}
input.hasDatepicker+span.ui-datepicker-append i.bt-calendar {width: 0;}
input.hasDatepicker+span.ui-datepicker-append>div {
	margin-top: -25px;
	display: inline-block;
}
input.hasDatepicker+span.ui-datepicker-append {text-indent: -125px;}
.shortinput {width: 132px !important;}
.form-control-span{
	margin-bottom:5px;
}
..sxiFeedback{
	color: #E31420;
	font-family: Dax,Tahoma,sans-serif;
	margin-bottom: -5px;
}
.sprite {
    background-image: url(../bpi/icon_sprite.png);
    background-repeat: no-repeat;
    display: block;
}
.sprite-05_TASK-LIST_-Calendar-Gray {
    width: 21px;
    height: 21px;
    background-position: -131px -130px;
    display: inline-block;
}