﻿/*@import"css/layout.css";
@import"css/mobile.css";
@import"css/ipad.css";
@import"css/iphone.css";
@import"css/admin.css";
@import "css/Responsive/css/expandcollapse.css";
@import "css/Responsive/css/NGMEMstandard.css";
@import "Responsive/css/normalize.css";
@import "Responsive/css/bootstrap.min.css";
@import "Responsive/top-nav/SpryMenuBarHorizontal.css";
@import "Responsive/css/project.css";
@import "css/Responsive/css/footable-0.1.css";*/
/*@import "css/sortable/custom.css";*/ /* to retain the styling i just register font face instead of import - hanis*/
/* Skin styles for DotNetNuke  by dnnskin.net Overall support@dnnskin.net */
/* login left link */



.LoginLinkButton { }
.LoginLinkButton:hover{}

table.LoginManagement #dnn_ctr482_Login_Login_ACS_Panel1,table.LoginManagement #dnn_ctr482_Login_Login_ACS_pnlForgotPassword  {} /* text-decoration: underline !important; */
table.LoginManagement #dnn_ctr482_Login_Login_ACS_Panel1:hover,table.LoginManagement #dnn_ctr482_Login_Login_ACS_pnlForgotPassword:hover {}
table.LoginManagement tr {line-height:22px;}



img.loginicon.moveIcon {display:none;}

Body {
	margin: 0px;
	padding: 0px;
    /*font-family: 'Fira Sans', sans-serif;;*/
}
.Normal, .NormalTextBox, .Normal, .NormalDisabled, .NormalBold {
	/*font-family: Verdana, Tahoma, Arial;/*line-height:1.5em; *//*color:#444;*/
	font-weight: 300;
    /* line height overwrites for blue title RBC Pension Benefit -Ramizan*/
    line-height: unset !important; 

}
.Normal {
	margin-left: 1px
}
p {
	padding: 0;
	margin: 0px
}
/*li,ul li              { list-style:disc }*/

ol li {
	list-style: decimal
}
.Head {
	color: #011ccb;
	/*font: bold 1.2em Arial, Helvetica, sans-serif*/
	font-weight: 700;
	font-size: 1.2em ;
}
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {
	background-color: #00B625 !important;
    border: none;
    border-radius: 0px !important;
    padding: 8px !important;
    width: 80px;
    color:white;
    font-size: 0.625em !important;
}
A.CommandButton:hover {
	
}
.PrintDateTime
{
    display:none;
    }
.CommandButton input[type="image"]{
    display:none !important;
}
h1,  h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1em;
	margin: 0px;
	padding: 5px 0;
}
h1 {
	font-size: 1.4em;
}
/*h2{font-size:100%;}
h3{font-size:100%;} */

h4 {
	font-size: 1.12em;
}
h5 {
    font-size: 1em;
    color: #666;
    /*text-transform: lowercase;*/
    font-weight: normal;
}
h6 {
	font-size: 0.95em;
	color: #a5a4a4;
	margin: 0 0 7px;
}
body {
	-webkit-text-size-adjust: none;
	/* from cssgrid.net */
    /* Stops the iPhone scalling type up - from cssgrid.net */
    color: #000000;
}
a:visited {
	
}
a, a:active,a:visited,a:focus {
	border: 0;
	
}
   
 a:focus {
        outline: thin dotted black !important;
    }
 
a:hover {}
/*Skin Layout Design*/

/*#Body{ background:url(images/body.png) top center repeat-y #D9D9D9}*/

/*#Body {
    background: url("images/body.png") repeat-y scroll center top #0079c1;
}*/

#Body {
	/*font-family: 'Fira Sans', sans-serif;;*/
	/*Dileep- Dec-14-2018 :Updated font-size from 1.125em to 1em to make portal pages font size to 12px. May need to revert in case it breaks anything
    */
    font-size: 1em;
    /*color: #000;*/
    min-width: 320px;
}
#DNN6 {
	position: relative;
	z-index: 1 !important;
	padding: 0px;
	width: 100%;
	margin: 0 auto !important;
}
#DNN6 > .row {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
}

#dnncontent {
	margin: 0px;
	min-height: 700px;
	float: left;
	width: 100%;
}
#dnncontentlogin {
	border-bottom: 1px #fff solid;
	margin: 0px;
	
}

	#resultTR{
	width:120%;
	}
/*#dnnfooter{ text-align:center; background:url(images/footer.png) top center no-repeat #ddd; padding:20px 0;color:#999}*/

/* Azrin <20161007> <Edit code> <mantisId = 59392>*/
/* language in list not align */
/* edit float from 'right' to 'none' */
.Language {
	float: none;
    font-weight: 300;
    color: #000000;
}
/*.ModSelectMemberC{padding-left:500px}*/

.DnnModule-SelectMember {
	float: right;
	padding-left: 10px !important;
	color: #002888 !important;
	font-size: 0.75em !important;
	padding: 0px 5px 0px 5px !important;
}
.DnnModule-SelectEmployer {
	float: right;
	padding-left: 10px !important;
	color: #002888 !important;
	padding: 0px 5px 0px 5px !important;
	margin-right: 18px;
}
.DnnModule-SwitchUser {
	width: auto;
	float: right;
	color: #002888;
	text-decoration: underline;
	font-size: 0.75em !important;
	padding: 0px 5px 0px 5px !important;
}
.DnnModule-SearchClient {
	float: right;
	padding-left: 10px !important;
	color: #002888 !important;
	padding: 15px 80px 0px 5px !important;
	margin-right: 18px;
}
.contentframework-container-header {
	background: url(images//container-primary-bg.png) repeat-x scroll left top transparent;
	padding-left: 10%;
}
.frameLogoicon {
	display:none;
}
#dnnfooter {
	/* text-align:center; padding:10px 10px 0px;color:#fff;margin-bottom:10px;max-width: 980px;background-color:#3C3C3C;
margin: 0 auto;font-family: Verdana, Tahoma, Arial; color:white;font-size:12px*/
    /*background-color: #FFFFFF;
    border-bottom: 1px solid #cbc19b;
    border-top: 1px solid #cbc19b;
    bottom: 0;
    color: #000000;
    font-size: 75%;
    height: 75px;
    line-height: 22px;
    max-width: 1000px;
    padding-bottom: 10px;
    position: fixed;
    width: 100%;
    margin-bottom:10px;*/
    border-top: 1px solid #cbc19b;
	bottom: 0;
	border-bottom: 1px solid #cbc19b;
	clear: both;
	height: auto;/*update by vinitha 27112014*/
	line-height: 22px;
	padding-bottom: 10px;
	background-color: #ffffff;
	max-width: 1000px;
	color: #000000;
	/*border-bottom: 1px solid #cbc19b;
    border-top: 1px solid #cbc19b;*/
    font-size: 0.75em;
}
#dnnfooter > table {
}

/* Azrin <20161013> <Edit code> <mantisId = 59391>*/
/* footer need to push to bottom */
/* edited css properties || please check footer.ascx on line:3 for script related to the login footer*/
#dnnfooterlogin {

}

.container #dnnfooterlogin{}
.DynamicTopLinkStyle {
	margin-right: 5px;
	text-align: right;
	padding-bottom: 10px;/*background: url("images/totopbutton.gif") no-repeat scroll right top;*/
}
.TnC_Titile {
	font-size: 0.7em;
	color: #000000;
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 700;
}
.TnC_Text {
	/*font-size: 0.7em;*/
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 300;
}
.TnC_Text label {
	display: inline;
}
#dnnfooter a {
	padding: 0 7px
}
#dnnfooterlogin a {
	padding: 0 7px
}
.home .DnnModule {
	padding: 0;
}
.home .DnnModule .ModBMOStockC {
	padding: 0 15px;
}
.HeadingClass {
	color: #27377E;
	font-size: 1.20em;
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 300;
	width: 100%;
}
.dividerCls {
	height: 35px;
	background: url("images/divider-bg.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}
.SubTitleCls {
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 700;
	font-size: 0.875em !important;
	color: black !important;
	padding-left: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 10px;
}
.usernamestyle {
	color: #000000 !important;
	/*font-family: Verdana, Tahoma, Arial;*/
	/*font-weight: 700;
	font-size:0.75em;*/
	padding-left: 20px !important;
	/*text-transform: uppercase !important;*/
	background: url("images/secure.gif") no-repeat scroll left center;
}

.Participantstyle {
	color: #28377f !important;
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 700;
	font-size: 0.75em;
	text-transform: uppercase !important;
	
}

.primarybutton {
	   	display: inline-block;
    padding: 6px 12px;
    /*margin-bottom: 0;*/
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	   color: #fff;
    background-color: #0560a7;
    border-color: #0560a7;
    border-radius: 0;
    font-size: 1.063em;	 
        margin-right: 0;
        margin-left: 0;
}

.table-responsive td .primarybutton{padding: 1px 30px 3px;}
.ModSponsorFileUploadC .table-responsive td{white-space: normal; padding: 5px;}
.BoldFont {
	font-weight: bold;
}
a.primarybutton:hover {
	color: #fff;
}
a.primarybutton:active {
	color: #fff;
}
a.primarybutton:visited {
	color: #fff;
}
.secondarybutton {
	   	display: inline-block;
    padding: 6px 12px;
    /*margin-bottom: 0;*/
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	   color: #fff;
    background-color: #0560a7;
    border-color: #0560a7;
    border-radius: 0;
    font-size: 1.063em;	 
        margin-right: 0;
        margin-left: 0;
}
a.secondarybutton:active {
	color: #fff;
}
a.secondarybutton:hover {
	color: #fff;
}
a.secondarybutton:visited {
	color: #fff;
}

.secondarybuttonNoPopup {
	 background: #ebf1e3  no-repeat scroll right center;
    border-color: #9bb0a1;
    border-radius: 3px;
    color: #103f26;
    font-size: 0.625em !important;
    line-height: 13px;
    padding: 3px 13px;
}
.signout {

}
.signout:hover {
	text-decoration: underline !important;
}
.home .priceDiv table td {
	padding-left: 5px;
	padding-right: 5px;
}
.home .FullPane .panes, .home .FullPane .panes div.fright, .home .FullPane .panes div.fleft, .DNNEmptyPane {
	height: 0px;
}
.DnnModule {

}
.pagepanel .DnnModule-ParticipantDemographics {
	width: 100%;
}
.ModBMOStockC {
	height: auto!important;
}
.ModBMOStockC table.footable {
	margin-right: 15px;
}
.ModPasswordResetCremoved > table {
	margin: 0;
}
.ModPasswordResetCremoved {
	padding-top: 20px;
}
.ModPasswordResetCremoved > table > tbody > tr:first-child > td {
	/* background:url(images/table-head-bg.gif) repeat-x!important;
  font-family: Arial,Tahoma;
  color:#fff!important;
  text-align:left!important;
  font-size:14px!important;
  font-weight: bold!important;
  line-height: 18px!important;*/
    background-color: #0f4399 !important;
	height: 20px;
	width: 100%;
	padding: 5px;
	color: #FFF !important;
	/*font-family: Verdana, Tahoma, Arial !important;*/
	font-weight: 300;
	font-size: 1em !important;
	line-height: 19px !important;
}
.ModPasswordResetCremoved > table > tbody > tr:first-child > td h1 {
	font-size: 1em !important;
	color: #FFF !important;
	/*font-family: Verdana, Tahoma, Arial !important;*/
	font-weight: 300;
	font-size: 1em !important;
}
.ModPasswordResetCremoved > table > tbody > tr:first-child + tr + tr + tr > td {
	padding: 0;
}
.ModPasswordResetCremoved > table > tbody > tr:first-child + tr, .ModPasswordResetCremoved > table > tbody > tr:first-child + tr + tr, .ModPasswordResetCremoved .PasswordResetPanel fieldset legend, .ModPasswordResetCremoved .PasswordResetPanel fieldset >table > tbody > tr:first-child, .ModPasswordResetCremoved .PasswordResetPanel fieldset >table > tbody > tr:first-child + tr + tr + tr + tr + tr + tr {
	display: none;
}
.ModPasswordResetCremoved > table > tbody > tr > td, .ModPasswordResetCremoved .PasswordResetPanel fieldset >table td {
	padding: 5px 10px;
}
.ModPasswordResetCremoved .PasswordResetPanel fieldset >table td {
	border-bottom: 1px solid #eee;
}
.ModPasswordResetCremoved .PasswordResetPanel fieldset >table > tbody > tr:first-child + tr + tr + tr + tr + tr > td {
	border: none;
}
.ModPasswordResetCremoved .PasswordResetPanel fieldset >table {
	border-spacing: 0;
}
.ModTermsC h1 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px;
	padding: 0;
	color: #0079c1;
}
.ModTermsC div {
	/*color: #0079c1;*/
}
/*.searchbox            { position:relative;z-index:200;height:1px;float:right;width:182px; background:url(images/searchbg.gif) 0 0 no-repeat; height:44px}*/

.searchbox {
	background: url("images/searchbg.gif") no-repeat scroll 0 0 transparent;
	float: right;
	height: 54px;
	position: relative;
	width: 182px;
	z-index: 200;
}
.searchbox .SkinObject {
	color: #fff;
	/*font-family: Verdana, Tahoma, Arial;*/
	color: #ccc
	font-weight: 300;
}
.searchbox #dnn_dnnSEARCH_txtSearch {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 2000;
	width: 130px;
	background: transparent;
	border: none;
	color: #ccc;
	font-size: 0.75em;
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 300;
	padding: 0px;
	height: 25px;
	line-height: 25px
}
.searchbox a:link, .searchbox a:active, .searchbox a:visited {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2000;
	background: url(images/search.png) 0 0 no-repeat
}
.searchbox a:hover {
	background: url(images/search.png) 0 -30px no-repeat
}
/*a.user:link,a.user:visited,a.user:active{ text-decoration:none; padding:0 7px 0 12px; background:url(images/user.gif) left center no-repeat}*/

a.user:link, a.user:visited, a.user:active {
	text-decoration: none;
	padding: 0 7px 0 8px;
	color: #000000;
}
/*a.login:link,a.login:visited,a.login:active{ padding:0 10px 0 12px; text-decoration:none; background:url(images/login.gif) left center no-repeat}*/

a.login:link, a.login:visited, a.login:active {
	padding: 0 10px 0 12px;
	text-decoration: none;
}
a.user:hover, a.login:hover {
	color: #000000;
	text-decoration: underline
}
.CurrentDate {
	padding-left: 10px;
	padding-right: 10px;
	/*color:#bbb; font-size:12px*/
    font-weight: 300;
	font-size: 1em;
	color: #000000;
    float:none;
}
p.rmore a {
	background: url(images/li.gif) left center no-repeat;
	padding-left: 15px;
}
.contact {
	margin: 0px;
	padding: 0px;
	list-style: none
}
.contact li {
	list-style: none;
	padding: 1px 0 0 24px
}
/*.phone        { background:url(images/resources.gif) -2px -230px no-repeat}*/

.phone {
	background-image: none !important;
}
.fax {
	background: url(images/resources.gif) -2px -296px no-repeat
}
.website {
	background: url(images/resources.gif) -2px -58px no-repeat
}
.email {
	background: url(images/resources.gif) -2px -111px no-repeat
}
.twitter {
	background: url(images/resources.gif) -2px -175px no-repeat
}
.acs {
	color: #000;
	padding: 10px 0;
	line-height: 1.2em
}
.w49 {
	width: 49%
}
.smallHead {
	font-size: 0.95em;
	text-decoration: underline;
	font-weight: bold;
	color: #444!important;
}
.smallText {
	font-size: 0.75em;
}
.sectionHead {
	font-size: 1.05em;
	color: #0079c1;
	font-weight: bold;
	padding-bottom: 10px;
}
.leftBlueBox {
	background: #85c4ef;
	width: 95%;
	min-height: 100px;
	padding: 10px;
	margin-bottom: 5px;
}
.normalUL {
	list-style: none!important;
	margin-left: -40px!important;
	margin-top: 0px!important;
	line-height: 23px!important;
	color: #fff;
	margin-bottom: 1px;
	font-size: 0.8em !important;
}
.liNormal {
	font-weight: bold;
}
.normalUL li:hover {
	color: #808080!important;
}
.normalUL li a {
	color: white;
	text-decoration: none;
}
.BreadcrumbLast {
	text-decoration: none !important;
	color: #000000 !important;
}
.normalUL li a:hover {
	color: #808080!important;
}
.liCurrent {
	color: #808080!important;
}
.btncontribute {
	display: none;
}
.DescTable, .RepeaterTable {
	margin-bottom: 20px;
	width: 100%!important;
}
table.DescTable td, table.RepeaterTable td {
	/*  background: #017cc2 url(/bmo_uat80/images/box.jpg) repeat-x!important;*/
    position: relative;
	padding: 0!important;
}
table.DescTable td > div, table.RepeaterTable td > div {
	padding: 15px;
	position: relative;
	height: 202px;
}
table.RepeaterTable td ul li, table.DescTable td ul li {
	font-size: 0.75em !important;
}
/* Online statement */

table.onlineStatement.filter {
	margin: 0;
}
table.onlineStatement.filter td {
	vertical-align: middle;
}
table.onlineStatement.filter td button {
	border: none;
	margin-left: 3px;
	background: none;
}
table.onlineStatement.filter td select, table.onlineStatement.filter td button, table.onlineStatement.filter td input {
	display: block;
	float: left;
}
table.onlineStatement.filter .dateRow {
	width: 300px;
	height: 25px;
}
table.onlineStatement.filter .dateRow, table.onlineStatement.filter .dateLabel, table.onlineStatement.filter .dateValue {
	float: left;
}
table.onlineStatement.filter .dateValue, table.onlineStatement.filter .datepicker {
	width: 100px;
}
table.onlineStatement.filter .dateLabel {
	width: 120px;
}
table.onlineStatement.footable > tbody > tr > td, table.onlineStatement.footable > thead > tr > th {
	width: auto;
}
.footable {
	line-height: 16px;
}
.DescTable a:visited, .RepeaterTable a:visited, .DescTable a:link, .RepeaterTable a:link, .DescTable li, .RepeaterTable li, .DescTable strong, .RepeaterTable strong {
	color: white;
}
.DescTable td div.info, .RepeaterTable td div.info {
	right: 8px;
	position: absolute;
	text-align: right;
	bottom: 6px;
	background: url(/bmo_uat80/images/icon_info.png) no-repeat top right;
	width: 100px;
	height: 18px;
	cursor: pointer;
	font-weight: bold;
	padding-right: 25px
}
.DescTable td, .RepeaterTable td {
	vertical-align: top;
}
.row > .col_4:first-child table td {
	background: none!important;
}

input[type="submit"],.btn {
	/*display: inline-block;
    padding: 6px 12px;
    /*margin-bottom: 0;*/
    /*font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;*/
}
.btn-solidborder {
     border: 1px solid !important;
     border-color: #0560a7  !important;
}

input.btn-back{background-image: none;}
input[type="submit"]:hover {
	text-decoration: none;
}

input[type="button"] {
color: #fff;
    background-color: #006ac3; /* branding color correction - Ramizan */
    border-color: #006ac3;
    border-radius: 0;
    font-size: 1.063em;
        margin: 0 5px 16px;
}
input[type="button"]:hover {
	text-decoration: none;
}
.formTable {
	margin: 20px 20px 20px 0;
	width: 45%
}
.formTable th, .formTable td {
	padding: 5px 25px 5px 0;
	vertical-align: top;
}
.formTable .title {
	font-size: 0.875em;
	margin-bottom: 10px;
}
.securityQuestionForm.dataTable1 {
	margin-top: 0;
}
.securityQuestionForm.dataTable1 input {
	/*Mantis: 46559 width: 90%;*/
	width:100%;
}
.securityQuestionForm.dataTable1 > tbody > tr > th:first-child {
	min-width: 150px;
}
/* dataTable1 class styling*/

.container .dataTable1 {
	margin: 0;
}
.dataTable1.mailingAddress input[type="text"], .dataTable1.mailingAddress select {
	min-width: 250px!important;
}
.dataTable1.form input[type="text"], .dataTable1.form select {
	min-width: 250px!important;
}
.dataTable1 .marginBottom5 {
	margin-bottom: 5px;
}
.dataTable1 {
	width: 100%!important;
	margin-top: 20px;
	border-spacing: 0;
}
.dataTable1 tbody {
	border: 1px solid white;
}
.dataTable1 tr {
	background: none!important;
}
.dataTable1 th {
	padding: 5px 10px;
	/*background-color: #28377f; Old browsers */
    /* background:url(images/table-head-bg.gif) repeat-x;
  background: -moz-linear-gradient(top,  #34a7de 0%, #0080c6 100%); /* FF3.6+ */
    /*   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34a7de), color-stop(100%,#0080c6)); /* Chrome,Safari4+ */
    /*  background: -webkit-linear-gradient(top,  #34a7de 0%,#0080c6 100%); /* Chrome10+,Safari5.1+ */
    /*  background: -o-linear-gradient(top,  #34a7de 0%,#0080c6 100%); /* Opera 11.10+ */
    /*  background: -ms-linear-gradient(top,  #34a7de 0%,#0080c6 100%); /* IE10+ */
    /*  background: linear-gradient(to bottom,  #34a7de 0%,#0080c6 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34a7de', endColorstr='#0080c6',GradientType=0 ); /* IE6-9 */
    /*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 700;
	text-align: left !important;
	margin-top: 10px !important;
}
.dataTable1 th span {
	color: #fff!important;
	font-weight: bold;
}
.dataTable1 td {
	border-bottom: 1px solid #cdd4e5 !important;
	border-right: 1px solid white !important;/*font-size:80% !important;*/
}
.dataTable1 td.expand {
	background-color: #eee;
	cursor: pointer;
}
.dataTable1 tr:last-child td {
	border-bottom: none;
}
.dataTable1 tbody > tr > td {
	padding: 5px 10px;
	/*border-bottom: 1px solid #eee; mantis: 59688 */
	border-bottom: none !important;
	vertical-align: top;
}
.dataTable1 tbody > tr > td.paddingbottomonly {
	padding: 0 0 10px 0;
	border-bottom: none;
}
.dataTable1 tbody > tr > td input, .dataTable1 tbody > tr > td select {
	margin-right: 5px;
}
.dataTable2 th {
	padding: 3px 10px;
	background: #2f76bf;
	/* font-family: Verdana, Tahoma, Arial;*/
	font-weight: 300;
	color: #fff;
	font-size: 0.75em;
	text-align: left!important;
}
.container {
/*    padding-bottom: 15px*/
    max-width: 100%;
}
.container .row .col_6 > {
	border-bottom: none;
}

.PasswordResetPanel .primarybutton{height: auto;}
@media handheld, only screen and (max-width: 767px) {
 .container .row .col_6 > .dataTable1 tr:last-child td {
 border-bottom: 1px solid #eee;
}
 .container .row .col_6.omega > .dataTable1 tr:last-child td {
 border-bottom: none;
}
}
@media screen and (max-width: 767px) {
 .dividerCls, .SubTitleCls {
 margin-left: 20px;
 margin-right: 20px;
}
}
.dataTable2 td {
	padding: 3px 10px;
	border: 1px solid #818285;
	border-right: none;
}
.dataTable5 {
	padding-left: 5px;
}
.dataTable5 th {
	padding: 3px 10px;
	background: #2f76bf;
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 300;
	color: #fff;
	font-size: 0.875em;
	text-align: left!important;
}
.dataTable3 th {
	padding: 5px 10px;
	background: url(images/table-head-bg.gif) repeat-x;
	/* font-family: Verdana, Tahoma, Arial;*/
	font-weight: 300;
	color: #fff;
	font-size: 1em;
	text-align: left!important;
}
.dataTable3 th.txtAlignLeft {
	text-align: left!important;
}
.dataTable3 td {
	padding: 5px 10px;
}
.dataTable3 th {
	padding: 3px 10px;
	background: #2f76bf;
	/* font-family: Verdana, Tahoma, Arial; */
	font-weight: 300;
	color: #fff;
	font-size: 0.875em;
	border-right: 1px solid #fff;
	text-align: left!important;
}
.dataTable3 th.txtAlignLeft {
	text-align: left!important;
}
.dataTable3 td {
	padding: 3px 10px;
	border: 1px solid #c5c5c5;
	border-right: none;
	vertical-align: top
}
.dataTable3 {
	border-right: 1px solid #c5c5c5;
}
.dataTable4 {
	width: 95%;
	margin: 0 auto;
}
.dataTable4 th {
	padding: 3px 10px;
	background: #2f76bf;
	/* font-family: Verdana, Tahoma, Arial; */
	font-weight: 300;
	color: #fff;
	font-size: 0.875em;
	border-right: 1px solid #fff;
}
.dataTable4 th.txtAlignLeft {
	text-align: left!important;
}
.dataTable4 td {
	padding: 3px 10px;
	border: 1px solid #c5c5c5;
	border-right: none;
	vertical-align: top
}
.dataTable4 {
	border-right: 1px solid #c5c5c5;
}
.dataTable5 td {
	padding: 3px 10px;
}
.txtBold {
	font-weight: bold;
}
.txtNormal {
	font-weight: normal;
}
.ErrorLabel {
	color: #FF0000;
	outline: none;
}
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */

.clearfix:before, .clearfix:after, .FullPane:after {
	content: "";
	display: table;
}
.clearfix:after, .FullPane:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.noborderTable {
	margin: 0
}
.noborderTable td {
	padding: 5px 10px 5px 0;
}
.noborderTable td input, .noborderTable td p {
	vertical-align: middle
}
.loginForm {
	margin: 0;
}
.loginForm td {
	vertical-align: top;
	padding: 7px 20px 7px 0;
}
.loginForm input[type="checkbox"] {
	margin-right: 3px;
}
.loginForm a {
	margin-right: 20px;
}
.loginForm input[type="submit"] {
	margin-right: 15px;
}
.printBtn {
	float: right;
}
.printcontainer {
	padding: 25px 15px 25px;
}
hr {
	border: none;
	border-bottom: 1px solid #eee;
}
.no-margin {
	margin: 0;
}
.no-margin legend {
	margin: 0;
}
.TelerikModalOverlay {
	background-color: #000 !important;
	opacity: 0.5 !important;
}
/*Skip link*/

/*#skip-link {
	left: 50%;
	margin-left: -5.25em;
	margin-top: 0;
	position: absolute;
	width: auto;
	z-index: 50;
}*/

/*shakheer S adding bordercolor as per new requirement.mantis id:69108*/ 
#skip-link > a {
    display: block;
    padding: 1em;
    color: #fff;
    background-color: #005AA3;
    outline: 0;
}

/*login */

.LoginTextClass {

}
/*end*/

.element-hidden {
	display: none;
}
.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
	position: static !important;
	clip: auto;
	overflow: visible;
	height: auto;
}
/* Text Resizing */

#tool-textresize-small {
	font-size: 0.625em;
	color: #002888;
}
#tool-textresize-normal {
	font-size: 0.75em;
	color: #002888;
}
#tool-textresize-large {
	font-size: 0.875em;
	color: #002888;
}
.textSel {
	color: #000000 !important;
	font-weight: bold;
}
.textsizeSmall {
	font-size: 0.75em;
}
.textsizeNormal {
	font-size: 1em;
}
.textsizeLarge {
	font-size: 1.25em;
}
/* Text Resizing */

/* //BMOStock:/// [START] */

/* Main Header */

.mainHead {
	color: #28377F;
	font-size: 1em;
	/*22pt*/
    /*font-family: Verdana, helvetica, sans-serif;*/
	font-weight: 300;
	line-height: 26.6667px;
	letter-spacing: 0;
	margin-bottom: 10px;
	padding: 0;
}
#portalModuleContainer .box-accordion-header.showGreenHeader h4 {
    /*font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;*/
	font-weight: 700;
    font-size: 1.45em !important;
    color: #ffffff !important;
}
header.showGreenHeader {
    background-color: #00b624 !important;
    padding: 17px 0 18px 15px;
}
/* Main Header explanation / sub header */

.subHead {
        /*font-size: 0.75em !important;*/
	font-size: 1.0em !important;
	/*13pt*/
        /*font-weight: 400;*/
           font-weight: 300;
	color: Black;
	letter-spacing: 0;
	/*line-height: 1.3em;*/
	line-height: 0.8em;
	margin-bottom: 10px;
	padding: 0px !important; /* mantis: 59829 <20170302> <sook kwan> */
}
/* Page hint error*/

.pageHint {
/*	font-size: 80% !important;*/
	/*13pt*/
    font-weight: 400;
	color: Red;
	letter-spacing: 0;
	line-height: 1.3em;
	margin-bottom: 10px;
	padding: 0;
}
/*  date with red colour*/
.wdldate {
    font-weight: 400;
	color: Red;
	letter-spacing: 0;
	line-height: 1.3em;
	margin-bottom: 10px;
	padding: 0;
}

/*title head with blue background*/

.titleHeadBG {
	background-color: #0F4399 !important;
	background-image: none !important;
	color: #FFF !important;
	height: 20px !important;
	line-height: 19px !important;
}
.titleHeadBG > span, .taxRecGrids .titleHeadBG th {
	font-size: 1em !important;
	font-weight: 400 !important;
}
.titleHeadBG > th {
	background-color: #0F4399 !important;
	background-image: none !important;
	color: #FFF !important;
	height: 19px !important;
	line-height: 19px !important;
}
.fontBoldTitle {
	font-size: 1.30em !important;
	font-style: normal;
	line-height: 18.2167px;
	color: #5a5a59 !important;
}
/*
Styles for Pending transactions
*/

.innerSubhead {
	font-size: 0.70em !important;
}
.headerRowPending {
	background-color: #E7E3D6 !important;
	border-bottom: 1px solid #cdd4e5 !important;
	font-size: 0.75em !important;
}

.headerRowPending input[type="submit"]{margin-top: 0; font-size: 13px;}
.innerheaderRowPending {
	background-color: #E7E3D6 !important;
	border-bottom: 1px solid #cdd4e5 !important;
	font-size: 0.7em !important;
}
.columnNamePending {
	background-color: #CCD4E5 !important;
	border-bottom-color: #fff;
	border-right-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-weight: bold;
	font-size: 0.75em !important;
}
/*table*/

/* FIRST ROW HEADER: Collapsible*/

/*Plan Balance*/

.columnName {
	/*background-color: #34b233 !important;*/
	border-bottom-color: #fff;
	border-right-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-weight: bold;
	font-size: 0.75em !important;
	background-color: #E7E3D6 !important;
}
.headerRow {
	background-color: #E7E3D6 !important;
	/* border-bottom: 1px solid #cdd4e5 !important;*/
    font-size: 0.75em;
}
.fontBold {
	color: black !important;
	font-weight: 700 !important;
}
.DatatableBase td {
	text-align: left;
	border-bottom: 1px solid rgb(205, 212, 229);
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding: 2px 5px;
}
.DatatableBase th {
	background: none repeat scroll 0 0 #E7E3D6;
	border-collapse: collapse;
	border-right: 1px solid #FFFFFF;
	color: #000000;
	/*font-family: Verdana, Tahoma, Arial;*/
	font-weight: 700;
	font-size: 0.875em;
	padding: 3px 10px;
	text-align: left !important;
}
/* Rad Grid batch wdl*/

.rgHeader {
	text-align: left !important;
	background: none repeat scroll 0 0 #153b92 !important;
	color: #000000 !important;
	/*font-family: Verdana, Tahoma, Arial !important;*/
	font-weight: 700;
	font-size: 0.95em !important;
	padding: 3px 10px !important;
	text-align: left !important;
	border-right: 1px solid #ffffff !important;
}
.RadGrid_Default .rgRow td, .RadGrid_Default .rgAltRow td, .RadGrid_Default .rgEditRow td, .RadGrid_Default .rgFooter td {
	text-align: left !important;
	border-left: 1px solid #CCD4E5 !important;
	padding: 2px 5px !important;
}
.RadGrid_Default .rgRow tr {
	border-left: none !important;
}
.rgMasterTable table {
	border-left: none !important;
}
.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default {
	/*font-family: Verdana, Tahoma, Arial !important;*/
	font-weight: 300;
	font-size: 0.875em !important;
}
#treven {
	background-color: rgb(246, 245, 240) !important;
}
/*Hide for print*/
.WelcomeUserCls
{
    display:none;
    }
/*ROW STYLING*/

tr.alternateRow {
	background-color: #FFF !important;
	border-bottom: 1px solid #cdd4e5 !important;
	line-height: 14.3167px !important;
	font-size: 0.75em;
}
tr.alternateRow:hover {
	background-color: #F2F5F9 !important;
}
tr.itemRow {
	background-color: #f6f5f0 !important;
	border-bottom: 1px solid #cdd4e5 !important;
	line-height: 14.3167px !important;
	font-size: 0.75em;
}
tr.itemRow:hover {
	background-color: #F2F5F9 !important;
}
/* ///BMOStock:/// [END] */

/* Language selector*/

.languageDiv {
	float: right;
	padding-right: 10px;
	width:97%;
}
.SkinObject {
	font-size: 0.75em;
	color: #000000;
	text-decoration: none;
	/* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-weight: 300;
}
/* Investment election*/

.expandGrid1 {
	background: url("images/icon-expand.gif") no-repeat scroll left center;
}
.collapseGrid1 {
	background: url("images/icon-collapse.gif") no-repeat scroll left center;
}
.expandGrid2 {
	background: url("images/icon-expand.gif") no-repeat scroll left center;
}
.collapseGrid2 {
	background: url("images/icon-collapse.gif") no-repeat scroll left center;
}
/* Lizzam added this on 20140912*/
.printButton {
	margin-right: 30px; /*Ramizan : Homepage alignment correction 10 Oct 2016 */
	float: right;
}
.printButton a {
	text-decoration:none;
}
.printButton a span {
	text-decoration:none;
	font-size:0.8em;
}
.printButton a img {
	text-decoration:none;
	display:inline;
}
#dnn_ctr1933_View_pnlPrint {
	display: none;
}
.c_content .subHead span.label {
	color: #000;
	font-weight: normal;
	padding: 3px 0;
	display: inline-block;
	font-size: 1em;
}
@media screen and (max-width: 767px) {
 .hideinmobile {
display:none;
}
 #dnn_ctr1818_View_ctl00_tblDelete .normalText {
display: inline-block;
white-space: normal;
vertical-align: top;
max-width: 110px;
}
 .dataTable1.form input[type="text"], .dataTable1.form select {
min-width: 175px !important;
}
}
/* Lizzam added this on 20140912 */
/* Lizzam added this on 20140918 */
.printClass {
	display:none;
}
.PrintDateTime
{
    display:none;
    }

/*Commented by saji for print*/
/* 23 Nov 2015 Ramizan Issue : Print preview moved to the bottom
Solution : Modify top padding value */
/*@media print {
.PrintDateTime
{
    display:block !important;
    }


#dnn_lbluserDetails {
	margin-left: 12px;
}

@page { size: auto;  margin: 0mm; }
.WelcomeCls
{
    display:none !important;
}
    .WelcomeUserCls
    {
        display:block ;
        }
    
    .spanAdbWDL
    {
       display:none !important;
    }
    .noprintbox {
        display:none !important;
    }
    
    .brownContainerEdit
    {
        display:none !important;
    }
    
   .brownContainerSmall
   {
   display:none !important;
   }
	.DnnModule-MLHTMLToken {
		margin: 0px;
		width: 100%;
		position: fixed;
		padding: 0px;
		top: 0px;
		clear: both;
	}
	.DnnModule-1980, .DnnModule-1981, .DnnModule-2049 {
		display:bloak;
		float:none !important;
		clear:both;
		Padding:0px !important;
	}
	
		#dnn_ctr1904_IFTRequest_btnNext {
		margin-right:35px;
	}
	#dnn_ctr1904_IFTRequest_pnlRequest table, #dnn_ctr1904_IFTRequest_pnlRequest tr, #dnn_ctr1904_IFTRequest_pnlRequest td, #dnn_ctr1904_IFTRequest_pnlRequest th {
		border:none !important;
	}
	#dnn_ctr1974_Contribution_mainBody {
		width:97%;
	}
	.dataTable1 td {
		border-bottom: 1px solid #cdd4e5 !important;
		border-right: 1px solid #cdd4e5 !important;
	}
	.PasswordResetPanel td.align-right {
		padding: 0 48px;
	}
	.ModSecurityQuestionFormC table {
		width:97% !important; float: left; 
	}
	#dnn_ctr2148_Remittance_GridDetails {
		page-break-before: always;
		white-space: normal;
		word-break: break-all;
	}
	#dnn_ctr2148_Remittance_GridDetails tr td input[type="text"] {
		width:100% !important;
	}
	body, #Body {
		overflow:visible !important;
	}
	
		#resultTR .callout {
		width:95% !important;
	}
	.callout-content {
		border: 1px solid;
	}
	.callout-content h5 {
		border-bottom: solid 1px;
	}
	
		.footable th, #expandcollapsecontent table th {
		border-right: 1px solid black !important;
	}
	table.onlineStatement, table.onlineStatement tr, table.onlineStatement th, table.onlineStatement td, .columnName {
		border-bottom: 1px solid #000!important;
		border-right: 1px solid #000!important;
		background-color: #fff !important; 
	}
	#dnn_ctr1811_View_ctl00_btnSearch {
		right:36px !important;
	}
	input, button, select, textarea {
		border:1px solid #000 !important;
	}
	#expandcollapsecontent {
		width: 95% !important;
	}
	table.onlineStatement, table.onlineStatement tr, table.onlineStatement th, table.onlineStatement td {
		border:solid 1px !important;
	}
	table.filter, table.filter tr, table.filter th, table.filter td {
		border:none !important;
	}
	table {
		border-collapse: separate;
	}
	.container .header  .bannerHolder, #skip-link {
		display:none !important;
	}
	.container .header .logoHolder {
		visibility :visible !important;
	}
	#dnn_LOGO1_imgLogo {
		visibility:visible !important;
		display:block !important;
	}
	.container .header .headerControls {
		visibility :visible !important;
	}
	#dnn_dnnUser_userlink{
	visibility:visible !important;
	position:absolute !important;
	right:0px !important;
       top:-50px !important;
		display:block !important;
		color:black !important;
	}
	 .headerControls{
	 visibility:visible !important;
	 }
	#dnn_dnnUser_userIdLink{
	display:none !important;
	}
	#dnnfooter {
		position:fixed;
		display:none !important;
	}
	#dnnmenu {
		display:none !important;
	}
	.hidePrint
	{
	display: none !important;
	}
	input[type="submit"] {
	display: none !important;
	}
	input[type="button"] {
	display: none !important;
	}
	.printButton, .dnnbreader {
		display:none !important;
	}
	.table, .footable, .DNNModuleContent.ModInvestmentElectionC > table {
		width:90% !important;
		border-top:1px solid #000 !important;
		border-left:1px solid #000 !important;
		border-right:none !important;
		border-bottom:none !important;
	}
	.table td, .table th, .footable td, .footable th {
		border-bottom:1px solid #000 !important;
		border-right:1px solid #000 !important;
		border-top:none !important;
		border-left:none !important;
	}
	

	.footable th {
		border-bottom: 1px solid black !important;
	}
	
	.secondarybutton, .primarybutton.ClearAlert{display: none;}
	.customizeBox {display:none; !important}
	
	
}*/
/*Commented by Saji for print*/
/* Lizzam added this on 20140918 */
	/* Lizzam addded this on 20140919 */
	.dnnbreader .breader {
		padding-left:0px;
	}
	#dnnmenu #menubox {
		background:#002888;
	}
	.mainMenu > .mi0 {
		padding:0px 12px 0px 12px
	}
/*.mainMenu>.mi {line-height: 15px;display: table-cell;vertical-align: middle;float:none;max-width:200px;}*/


	#dnnmenu .menu_separator_left, #dnnmenu .menu_separator_right, #dnnmenu .icn {
	display:none;
}
	/* Lizzam addded this on 20140919 */
	/* Lizzam addded this on 20140923 */
@media (max-width: 992px){
    .container{width: 100%;}    
}
@media (max-width: 850px) {
 .priceDivSponsor.pricePad {
margin-left: 0 !important;
margin-top:12px !important;
}
 .priceDivSponsor.pricePad .thLPrice {
width:100% !important;
}
}
@media (max-width: 710px) {
 .priceDivSponsor {
min-width:165px;
width: 45% !important;
}
}
@media (max-width: 380px) {
 .priceDivSponsor {
width: 100% !important;
}
}
/* Lizzam addded this on 20140923 */
/* Lizzam addded this on 20140924 */

.HeadPaneParent {
	width:95%
}
/* Lizzam addded this on 20140924 */
/* Lizzam addded this on 20140924 */
.dnnbreader .breader, #dnnmenu #menubox {
	display:block !important;
}
/* Lizzam addded this on 20140924 */
/* Lizzam addded this on 20140930 */
.logo {
	text-align:left;
}
#dnnheader {
	margin:0 0 10px;
}
/*a {
	outline: 0 !important;
}*/
.mobile .printButton {
	display:none;
}
/* Lizzam addded this on 20140930 */
/* Lizzam added this on 20141024 */
#landingBanner {
	width:100% !important;
}
#calendar {
	margin-left:-40px;
}
/* Vinitha added this on 20141128 */

/* Vinitha modified this on 20141211*/
/*commented by saji for Print*/
/*@media print {
	
	
	#dnn_ctr1964_IERequestPRPP_pnlRequest A[href]:after, A:visited:after {
		content:"" !important;
	}
	#dnn_ctr2013_View_RepDetails_ctl00_lblHeadingUpload {
		margin-left: 42px;
	}
	#dnn_ctr2137_View_ctl00_tblPersonalProfile2 th label {
		white-space:normal !important;
	}
	#dnn_ctr2137_View_ctl00_tblPersonalProfile2 th font {
		vertical-align:top;
	}
	#MyContent_YourEmployee2_divFormEntry #MyContent_YourEmployee2_Buttons {
		margin-bottom: 30px !important;
	}
	#dnn_ctr2137_View_ctl00_tblPersonalProfile .width35 {
		width:auto !important;
	}
	A.nodeco[href]:after, A.nodeco:visited:after {
		content:"" !important;
	}
	a.subExpandA:link:after, a.subExpandA:visited:after {
		content:"" !important;
	}
	#dnn_ctr1974_Contribution_divNavigation table tr td:first-child {
		width:70%\9;
	}
	#dnn_ctr1974_Contribution_divNavigation table tr td:nth-child(2) {
	text-align:center\9 !important;
	}
	#expandcollapsecontent .footable {
		width:100% !important;
	}
	.table-responsive, .table-actfilter { 
		width:95% !important;
	}
	 .table-actfilter .table-responsive {
		width:100% !important;
	}
	.table-actfilter .grid-filter table{
	    float:left;
	}
	.table-actfilter .headerRow.footable 
	{
	    border: none !important;
	    border-right:1px solid #000;
	    width:100% !important;
	    background: none !important; padding-bottom: 0px;}
	
	.table-actfilter #RttGrids input[type="hidden"]{ display: none !important;}
	.table-responsive .table-responsive th {
		display:table-cell\9;
	}
	.table-actfilter .footable tbody > tr > td{padding: 5px 3px !important;}
	.headerRowPending tr th {
		text-align:right\9 !important;
	}
	#expandcollapsecontent .footable th {
		border-right: 1px solid #000 !important;
	}

	
	#dnn_ctr1810_View_ctl00_trPersonalProfile .dataTable1 {
		width:100% !important;
	}
	#dnn_ctr1810_View_ctl00_trPersonalProfile .dataTable1 .rowHeaderTH {
		width: 45%;
	}
	#dnn_ctr1810_View_ctl00_trPersonalProfile .dataTable1 .noWrap {
		white-space: normal;
		word-break: break-word;
	}
	#dnn_ctr1810_View_ctl00_trPersonalProfile .dataTable1 td.width35 {
		width:55% !important;
	}
	#dnn_ctr1810_View_ctl00_trPersonalProfile .dataTable1 tbody > tr > td {
		padding: 5px 5px !important;
	}
	#dnn_ctr1810_View_ctl00_trPersonalProfile .col_6 {
		width: 49%;
		margin-right:1%;
	}
	#dnn_ctr1810_View_ctl00_trPersonalProfile .col_6 :nth-child(2) {
	margin-right:0 !important;
	}
	#dnn_ctr1810_View_ctl00_trPersonalProfile .dataTable1 .width35 input[type="text"], .dataTable1.form select {
		width: 100% !important;
	}
	table.dataTable1, .dataTable1 th, .dataTable1 td {
		border:1px solid #ccc;
	}
	#dnn_ctr1818_View_ctl00_rptParent_ctl00_lblPlanName {
		color:#ccc;
	}
	.dataTable1 tr .fright {
		float: right;
		margin-right:20px;
	}
	.fright input[type="submit"] {
		margin-right:20px;
	}
	.dataTable1.form input[type="text"], .dataTable1.form select {
		min-width: 175px !important;
	}
	.width35 {
		width: 35%;
	}
	#divarea .paddingbottomonly .dataTable1 th span {
		width: 120px;
		white-space: normal;
		display: block;
	}
	#divarea {
		width:90% !important;
	}
	#divarea .paddingbottomonly input, #divarea .paddingbottomonly textarea, #divarea .paddingbottomonly select {
		width: 75%;
		border: 1px solid #ccc;
	}
	.primarybutton, input[type="submit"] {
		    color: #fff;
    background-color: #0560a7;
    border-color: #0560a7;
    border-radius: 0;
    font-size: 1.063em;
	}
	
	.headerRowPending tr th:first-child {
		border-left:none !important;
		width:2% !important
	}
	.headerRowPending tr th {
		padding-right:none!important;
	}
	
	.DatatableBase, .headerRowPending {
		width:100%;
	}
	
	div.DatatableBase {
		border:0px solid #000 !important;	
	}
	.FullPane {
		width:100%;
	}
	.row {
		min-width:inherit;
	}

	.dataTable1, .dataTable1 tr, .dataTable1 td, .dataTable1 th {
		border:1px solid #000 !important;
	}
	.fright input[type="submit"] {
		margin:10px;
	}
	.dataTable1 th span {
		color:#000 !important;
	}
	tr.itemRow, tr.alternateRow, .columnName {
		border:1px solid #000 !important;
	}
	tr.itemRow Input, tr.alternateRow Input {
		margin:5px 0px 5px 0 !important;
	}
	.table-contribution .table .sub-table table td:first-child {
		border-left: none;
	}
	.table-contribution .table .sub-table table td:last-child {
		border-right: none !important;
	}
	.table-contribution .table .sub-table table td {
		border: none;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-bottom:none !important;
	}
	.table-contribution .table .sub-table table tr {
		border-bottom:none;
	}
	legend.columnName {
		border:none !important;
	}
	.callout-content A[href]:after, .callout-content A:visited:after {
		content:"" !important;
	}
	#contentPanel input:not([type="submit"]), #contentPanel textarea, #contentPanel select {
		border:1px solid !important;
	}
	.bmo table {
		border-collapse:separate;
	}
	.PasswordResetPanel .subHead td:first-child {
		width:19% !important;
	}
	.securityQuestionForm.dataTable1, .securityQuestionForm.dataTable1 td, .securityQuestionForm.dataTable1 th {
		border: none !important;
	}
	.securityQuestionForm.dataTable1 tr:first-child {
		display:none;
	}
	.securityQuestionForm.dataTable1 tr {
		border-bottom: 1px solid #eee !important;
		border:none !important;
	}
	#divAboutYouContentForm input:not([type="submit"]), #divAboutYouContentForm select {
		margin:10px !important;
		border:1px solid #000 !important;
	}
}*/
/*commented by saji for Print*/

#PostPB {
	width:auto !important;
}
/*Added by Vinitha for Making cancel-button width unique*/
.box-input .secondarybutton {
	width:20%;
}
.form-box .form-label{float: left; font-size: 0.75em; padding: 3px 5px 0 0; width: 30%;}
.form-box .box-input{float: left; width: 65%;}
.box-rbc p{margin-bottom: 10px;}
.box-rbc .box-rbc, .box-rbc input, .box-rbc textarea, .box-rbc select{font-size: 1em;}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /*Safari hack only*/
    ::i-block-chrome, .mainMenu table tr:nth-last-of-type(1) td:nth-last-of-type(2) {
		padding: 5px 0px 20px 0px !important;
	}

    ::i-block-chrome, .mainMenu table {
		width:300px !important;
	}
    ::i-block-chrome, .mainMenu table table {
		width:350px !important;
	}
}

/*Commented by saji for print*/
/***** Added by Khairul ****/
/*@media print and (-webkit-min-device-pixel-ratio: 0) {
	#expandcollapsecontent {
		margin-top: 20px;
	}
	.columnName {
		border:1px solid #000 !important;
	}
	.subHead {
		margin-bottom: 50px;
	}
	input[type="submit"] {
		padding: 5px 10px;
	}
	div.table-responsive{
		display:block;
		width: inherit;
		height: inherit;
	
	}
	.headerRowPending{
		width:900px;
	}
	.headerRowPending th:last-child{
		width: 70px;
	}
	

	#expandcollapsecontent .table>thead>tr>th{
		
	}
}*/
/*Commented by saji for print*/

/***** Added by Khairul ***/
#dnn_ctr1974_Contribution_trDataConfirm td{
		width: 242px !important;
	}
	
/***** Added by sk 
	.landingBanner_buttons #button2 {
		margin-left: 30px !important;
	}
	
	.landingBanner_buttons #button3 {
		margin-left: 40px !important;
	}
	
	.landingBanner_buttons #button4 {
		margin-left: 60px !important;
	}
	
	.french .landingBanner_buttons #button2 {
		margin-left: 40px !important;
	}
	
	.french .landingBanner_buttons #button3 {
		margin-left: 90px !important;
	}	
	
	.french .landingBanner_buttons #button5 {
		margin-left: 120px !important;
	}
	***/
	
	
@media print {
	#dnn_ctr1818_View_ctl00_ddlDelBen{
		width: 150px !important;
	}
	
	#expandcollapsecontent table thead{
		/*border-bottom: 1px solid #000 !important; edit sk */
		margin-bottom: 1px !important;
		height: 35px !important;
    }
	
	
	/***** Added by sk ***/
	.landingBanner_buttons #button2 {
		margin-left: 30px !important;
	}
	
	
	
	.pageHint{
		/*color: #00f !important;*/
	}
	
	.callout-top, .callout-bottom, .callout-content{
		border: 0px solid #fff !important;
	}
	
	.callout.callout-taupe-withtitle {
		border: 1px solid #000 !important;
		margin: 0 5px !important;
	}
	.callout.callout-noticeblue-withtitle.callout-notice{
		border: 1px solid #002888 !important;
	}
	
	/*************** 42386*********************/
	#dnn_TopPane{
		padding: 0px !important;
		margin-left: 0px !important;
	}
	#dnn_ctr1818_View_ctl00_tblDelete{
		margin: 20px 0px 20px -40px !important;
	}
	#dnn_ctr1818_View_ctl00_ddlDelBen{
		width: 85px !important;
	}
	#dnn_ctr1818_View_ctl00_tblAdd{
		margin-right: 50px !important;
	}
	/*************** end of 42386*********************/
	
	/*************** 42377 **********************/
	#dnn_ctr2065_PADSponsor_imgVoidCheque{
		margin-top: 60px !important;
	}
	/*************** end of 42377 *************/
	
	/******* 42389 **********/	
	#dnn_ctr2003_ContentPane #resultTR{
		margin-top : -500px !important; 
	}
	/****** end of 42389 *******/
	
	
	/************** 42374 *****/
	#dnn_ctr1964_IERequestPRPP_AdobeLink1_adobeLink{
		display: none !important;
	}
	#dnn_ctr1964_IERequestPRPP_AdobeLink1_adobeImg{
		display: block !important;
	}
	#dnn_ctr1964_IERequestPRPP_btnNext{
		margin-top: -30px !important;
	}
	/************** end of 42374 *****/
	
	/************** 42323 *****/
	#dnn_ctr2148_Remittance_AdobeLink1_adobeLink{
		display: none;
	}
	#dnn_ctr2148_Remittance_AdobeLink1_adobeImg{
		display: block !important;
	}
	#dnn_ctr2148_Remittance_pnlDisplayGrid{
		width: 720px !important;
	}
	#dnn_ctr2148_Remittance_btnSubmitRemittance{
		margin-left: -30px;
	}
	/************** end of 42374 *****/
	
	/******************* 42322 ******/
		#dnn_ctr2065_PADSponsor_AdobeLink1_adobeLink{
			/*display: none;*/
		}
		a:link:after, a:visited:after {content: "";}
		#dnn_ctr2065_PADSponsor_AdobeLink1_adobeImg{
			display: block !important;
			margin-left: -25px;
		}
		#dnn_ctr2065_PADSponsor_pnlDispalyGrid{
			border: 1px solid #000;
			width: 600px;
		}
		#dnn_ctr2065_ContentPane{
			border: 1px solid #000;
		}
	/**************************/
	
	#spanAdb:before{
		clear:both !important;
	}
	#spanAdb{
		right: 10px;
	}
	.divCls1{
		display: block;
		width: 100%;
		height: 300px;	
	}
	#divarea br{
		display: block !important;	
	}
	
}

body.mobile.french{
	border: 1px solid black !important;
}
#resultTR{
	padding: 0 15px;
}
#dnn_TopPane,
#dnn_ContentPane{
	padding: 0 15px;
}

/********************* 42990 **********************/
.french #dnn_ctr1186_View_ctl00_lblYTD{
	display:inline-block;
	color:Black;
	font-size:0.875em;
	width:100% !important;
}

/* Updated: 25 March 2015 */


/***************** all IE11 issue here ***********************/
#spanAdb{
	right: 10px; bottom: 0px; position: absolute; padding: 20px 0;
}
*::-ms-backdrop, #spanAdb:before{
	clear:both !important;
}
*::-ms-backdrop, #spanAdb{
	right: 10px;
}
#spanAdbWDL{
	right: 10px; bottom: 0px; position: absolute;
}
*::-ms-backdrop, #spanAdbWDL:before{
	clear:both !important;
}
*::-ms-backdrop, #spanAdbWDL{
	right: 10px;
}
*::-ms-backdrop, .divCls1{
	display: block;
	width: 100%;
	height: 300px;	
}
*::-ms-backdrop, .divCls1:after{
	clear:both !important;	
}
*::-ms-backdrop, .divCls1 br{
	display: block !important;	
}
*::-ms-backdrop, #divarea > div[tabindex="0"]{
	/*border: 1px solid red;*/
}

*::-ms-backdrop, .divCls1 > div{
	display: block;
	/*width: auto;
	height: auto;	*/
}
.fright .chevrongetst,
.chevrongetst.remove,
.chevrongetst.add,
#dnn_ctr1904_IFTRequest_pnlRequest .chevrongetst,
#dnn_ctr1881_ActivityFilter_submitTR .chevrongetst,
.chevrongetst
{
	display: none;
}
.btnSearchCls
{
	float:right;
	padding-bottom: 20px;
	position: relative;
}
.btnSearchCls img.chevrongetst
{
	display: none;
}



@media print{
	*::-ms-backdrop, #spanAdb{
		right: 100px; bottom: -50px;
	}
	*::-ms-backdrop, div.divCls1 {
		width: inherit !important; 
		height: 340px !important; 
		display: block !important;
	}
	*::-ms-backdrop, div.divCls1:after {
		clear:both !important;
	}
	*::-ms-backdrop, #dnn_ctr1964_IERequestPRPP_grdFunds1_ctl02_txtAmount1{
		width: 100px !important;
	}
	*::-ms-backdrop, #dnn_ctr1810_View_ctl00_btnUpdate{
		padding: 4px 50px 4px 30px !important;
	}
	*::-ms-backdrop, .fright .chevrongetst{
		right: 80px !important; bottom: 17px !important; display: block !important; position: absolute !important;
	}
	*::-ms-backdrop, .chevrongetst.add{
		position: absolute;
		display: block !important;
		right: 17px;
		bottom: 10px;
	}
	*::-ms-backdrop, .chevrongetst.remove{
		position: absolute;
		display: block !important;
		right: 17px;
		bottom: 10px;
	}
	*::-ms-backdrop, .printBtnPortal input[type='submit']{
		padding-right: 30px;
	}
	*::-ms-backdrop, .printBtnPortal{
		position: relative;
	}
	*::-ms-backdrop, #dnn_ctr1904_IFTRequest_pnlRequest .chevrongetst{
		display: block !important;
		margin-top: -20px!important; margin-left: 50px !important;
	}
	*::-ms-backdrop, #dnn_ctr1904_IFTRequest_pnlRequest input#dnn_ctr1904_IFTRequest_btnNext {
		padding-right: 30px;
	}
	*::-ms-backdrop, #dnn_ctr1881_ActivityFilter_submitTR .chevrongetst{
		display: block !important;
		margin-top: -20px!important; margin-left: 70px !important;
	}
	*::-ms-backdrop, .french #dnn_ctr1881_ActivityFilter_submitTR .chevrongetst{
		display: block !important;
		margin-top: -17px!important; margin-left: 90px !important;
	}
	*::-ms-backdrop, #dnn_ctr1881_ActivityFilter_submitTR input#dnn_ctr1881_ActivityFilter_btnSubmit{
		padding-right: 30px;
	}
	*::-ms-backdrop, .btnSearchCls img.chevrongetst{
		display: block !important;
		position: absolute;
		bottom: 27px; right: 12px;
	}	
	*::-ms-backdrop, .btnSearchCls input#dnn_ctr1811_View_ctl00_btnSearch{
		padding-right: 30px;
	}
	*::-ms-backdrop, .btnSearchCls:after{
		clear:both !important;
	}
	*::-ms-backdrop, #divarea .footable.onlineStatement.tablet.footable-loaded:before{
		clear:both !important;
	}
	*::-ms-backdrop, #divarea br{
		display: block !important;
	}
	*::-ms-backdrop, table.tblFramework{
		border-collapse: separate;
	}
	*::-ms-backdrop, #dnn_ctr1818_View_ctl00_pnlConfirm{
		position: relative;
	}
	*::-ms-backdrop, #mydiv br{
		display: block !important;
	}
	*::-ms-backdrop, #dnn_ctr1818_View_ctl00_pnlConfirm #dnn_ctr1818_View_ctl00_btnDwldForm{
		padding-right: 30px;
	}	
	*::-ms-backdrop, #dnn_ctr1818_View_ctl00_pnlConfirm img.chevrongetst{
		display: block !important;
		position: absolute;
		bottom: 0px; 
		right: 0px;
	}
	
}
@media print and (-webkit-min-device-pixel-ratio: 0) {
	#spanAdb{
		float:right !important; position: relative !important; padding: 20px 0 !important;
	}
}



	
input[type="radio"] 
{
    margin-right: 10px;
}

.calloutforms-clicblue-withtitle{}
.calloutforms-clicblue-withtitle .callout-top{background: url(../images/corners-withtitle-clicblue-bg.gif) top left no-repeat;}
.calloutforms-clicblue-withtitle .callout-top span{background: url(../images/corners-withtitle-clicblue-bg.gif) top right no-repeat;}
.calloutforms-clicblue-withtitle .callout-content{ border-left: 1px solid #0e4164;border-right:1px solid #0e4164;background: #fff}
.calloutforms-clicblue-withtitle .callout-content h2{background:#0F4399;}
.calloutforms-clicblue-withtitle .callout-content h5{background:#0F4399;}
.calloutforms-clicblue-withtitle .callout-bottom {background: url(../images/corners-withtitle-clicblue-bg.gif) bottom left no-repeat;}
.calloutforms-clicblue-withtitle .callout-bottom span{background: url(../images/corners-withtitle-clicblue-bg.gif) bottom right no-repeat;}
.calloutforms.callout-notice{margin:20px 0 12px 0; clear: both;}		
.calloutforms .callout-content h5{color:#000;margin:-3px -10px 12px -10px;border:none;position:relative;zoom:1;padding:6px 10px 8px 32px;font-weight: bold;
text-transform: none;

}	
.calloutforms .callout-content h5 a{color:#000;}
.calloutforms .callout-content h5 a:visited{color:#000;}
.calloutforms .callout-content h5 img.callout-titleicon{position:absolute;top:1px;left:4px;}	
/*.securityQuestionForm input[type="text"]{border: 1px solid #ccc;}*/	

.footable.table-filter > tbody > tr > td{border-bottom: none !important;}
.table-filter{width: 100%;}
 .box-form-half .box-form .box-input input[type="submit"]{float: right;}

@media print{
    .footable.table-filter > tbody > tr > td{border-bottom: none !important; border-left: none !important; border: none !important;}   
    .footable.table-filter{border: none !important; width: 100% !important;} 
    #expandcollapsecontent{float: left;}
}

#dnn_dnnUser_uName{
display:none !important;
}

@media print {
	#dnn_dnnUser_uName{
		visibility :visible !important;
		display:block !important;
		position:absolute !important;
	right:0px !important;
       top:-30px !important;
	   color:black !important;
	}
	#dnn_ctr2203_PendingTransaction_cpPendingIEL_Plus,#dnn_ctr2203_PendingTransaction_cpPendingBeneficiary_Plus,#dnn_ctr2203_PendingTransaction_cpPendingFundTransfer_Plus{
	display:none !important;
	}
	#dnn_ctr2203_PendingTransaction_cpPendingGRIPPE_Plus,#dnn_ctr2203_PendingTransaction_cpPendingGRIPIEL_Plus,#dnn_ctr2203_PendingTransaction_cpPendingIEL_Minus{
	display:none !important;
	}
	#dnn_ctr2203_PendingTransaction_cpPendingBeneficiary_Minus,#dnn_ctr2203_PendingTransaction_cpPendingFundTransfer_Minus,#dnn_ctr2203_PendingTransaction_cpPendingGRIPPE_Minus{
	display:none !important;
	}
	#dnn_ctr2203_PendingTransaction_cpPendingGRIPIEL_Minus{
	display:none !important;
	}
	#dnn_ctr2077_Remittance_ddlEmployers,#dnn_ctr2077_Remittance_ddlPlans,#dnn_ctr2077_Remittance_ddlPaymentDates{
	
	-moz-appearance:none !important; /* Firefox */
    -webkit-appearance:none !important; /* Safari and Chrome */
    appearance:none !important;
	border:none !important;
	
	}
	
	Select {
	-moz-appearance:none !important; /* Firefox */
    -webkit-appearance:none !important; /* Safari and Chrome */
    appearance:none !important;
	border:none !important;
	}
	Select::-ms-expand {
    display: none;
}
	#dnn_dnnCURRENTDATE_lblDate{
	visibility :visible !important;
	display:block !important;
	position:absolute !important;
	right:0px !important;
	}
	}
	

	
/* Iphone5S */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 567px) { 
	div#dnn_ctr2203_PendingTransaction_cpPendingIEL_Header, #dnn_ctr2203_PendingTransaction_cpPendingBeneficiary_Header, #dnn_ctr2203_PendingTransaction_cpPendingFundTransfer_Header, 
      #dnn_ctr2203_PendingTransaction_cpPendingGRIPPE_Header, #dnn_ctr2203_PendingTransaction_cpPendingGRIPIEL_Header {
		margin-left: 10px;
		margin-top: 5px;
	}
	
	.PortalName {
		font-size: 1em !important;
		padding-left: 10px !important;
	}
	
	#headerlogin {
		min-width: 290px !important;
	}
	
	/*#dnn_ctr482_Login_ACS { 
		margin-left: -15px !important;
		width: 325px !important;
	}	*/
		
	
	.noborder-wrapper .custom15 {
		width: 35% !important;
		padding-top: 10px !important;
	}
	
	#dnn_LOGO1_imgLogo {
		float:left;
	}
	
	/* SK <mantis: 60054> <20170201> */
	#tabs_wrapper {
		width: auto !important;
	}
	

}


 .loginImg
 {
 border-width: 0;
    margin-left: 18%;
    margin-top: 2%;
    position: absolute;

 }
 
 @media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .loginImg {
        display:none;
    }
	
	
}



/* For loading inside update panel */

.modal12 {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: white;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
    vertical-align: middle;
    text-align: center;
    
}
.loadercenter {
margin: 15% auto;
}
    
.center22 {
    z-index: 1000;
    margin: 20% auto; /* Azrin 20161102 || mantisId:59931 || fix loader displayed at bottom of screen || orignal: 300px auto*/
    padding: 10px;
    width: 130px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
   
    

}

.center {
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 130px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}

    .center img {
        height: 128px;
        width: 128px;
    }
	
/* SookKwan <20160901> <Mantis: 58156> */
.design_step {
	font-weight: 300;
    color: #1C1C1C !important;
	font-size: 0.875em !important;
}

#dnn_ctl75_txtFromAmount, #ex2, #ex3 {
	margin-left: -15px !important;
	width: 200px;
}

.txtFrom {
	margin-left: -15px !important;
}

#align_form {
	margin-left: -15px !important;
}

#step1_space {
	width: 25% !important;
}

#step2_space, #step3_space{
	width: 25% !important;
}

#step_mar {
	margin-top: 15px;
}

#trPayHeader_1, #trPayHeader_2 {
	background-color: #00b624 !important;
}

#dnn_ctr590_View_ctl00_rptParent_ctl00_LblPayee, #dnn_ctr590_View_ctl00_rptParent_ctl00_lblTransactionDate, #dnn_ctr590_View_ctl00_rptParent_ctl00_lblPaymentType,
#dnn_ctr590_View_ctl00_rptParent_ctl00_lblPayeeDestination, #dnn_ctr590_View_ctl00_rptParent_ctl01_LblPayee, #dnn_ctr590_View_ctl00_rptParent_ctl01_lblTransactionDate,
#dnn_ctr590_View_ctl00_rptParent_ctl01_lblPaymentType, #dnn_ctr590_View_ctl00_rptParent_ctl01_lblPayeeDestination  {
	color: #fff !important;
}

/* login page styles*/

.PortalName{
width: 100%;
margin: 10px 0px;
float: left;
background-color: #0560a7;
padding: 10px;
/* font-family: TradeGothicLTStd, Arial, Tahoma;  */
font-weight: 700;
color: white;
    font-size: 1.5em;
        padding: 12px 0 14px 10px
}
@media screen and (min-width: 768px) { /* Ramizan Mantis 60052, overflow text*/
    .LoginHd {
        min-width: 628px;
        font-size: 1.45em;
    }
                                       }
    .LoginHd {

        color: #ffffff;
        background-color: #006AC3;
        
        /*font-weight: 700;*/
        margin-top: 0;
        /*min-height: 54px;*/
        padding: 10px 0 10px 10px;
    }


.TestResize{
    font-size:0.75em;
}

.LoginManagement{
     margin-left: 5px;
    font-size: 0.8em
    /* color: #038203 !important; */
    /* text-decoration: underline !important;*/
    font-weight: 300;
	margin-bottom: 10px !important;
}

.LoginButton{
        background-color: #00B625 !important;
    border: none;
    border-radius: 0px !important;
    padding: 8px !important;
    width: 80px;
}


.LoginErrorLabel:focus {
    outline: thin dotted #007C1B;
}

.LoginSpace {
    height: 24px;
}

.LoginSpace2 {
    height: 5px;
}

.LoginSpace3 {
    height: 15px;
}

.LoginLabel {
    width: 20%;
}

.LoginTextBox {
    width: 200px;
}

.greenText{
    color:#0061aa;
}

.headline {
    font-size: 1.125em;
    font-weight: 300;
    /* font-weight: bold; */
    line-height: 20px;
    /* padding-top: 15px; */
    color: #808083;
}

.hdleft{
    font-weight: 300;
    font-size: 0.875em;
    line-height: 18px;
    font-weight:normal !important;
}

.hdleft label{
    font-weight:normal !important;
}

.PageHint{
    font-weight: 300;
    font-size: 0.875em;
    line-height: 18px;
}

.lnkBlackULine{
    color: #000;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.125em;
}


.lnkBlackULine:hover{
    color:#0560a7;
}

.trUserReg td{
    font-weight: 300;
    font-size: 0.875em;
    line-height: 18px;
}
.trUserReg .headline{font-size:1.150em;color:#0061aa;}
/* SK <20161010> <mantis: 59594> */
/* Edit alignment */
#login_table {
	margin-top: -5px;
}

#Qlogin {
	color: #038203 !important;
}	

#contentArea  {  /*Ramizan : Homepage alignment correction 10 Oct 2016, removed #centerContainer, #fontControlsContainer .col-sm-6.fontControlsHolder */
	margin-right: -26px !important;
}

.fontControlsHolder {
	margin-right: -26px !important;
	margin-bottom:3px;
	margin-top: -3px;
}

/* End mantis 59594 */

/* SK <20161011> <mantis: 59688> */
/* border bottom */
.dataTable1 th {
	border-bottom: none !important;
}
@media screen and (min-width: 768px) { /* Ramizan Mantis 60052, overflow text*/
    #dnn_ctr470_View_gvSecurityQuestions_ctl01_txtHeaderUsername, #dnn_ctr470_View_gvSecurityQuestions_ctl02_txtAnswers, #dnn_ctr470_View_gvSecurityQuestions_ctl03_txtAnswers,
    #dnn_ctr470_View_gvSecurityQuestions_ctl04_txtAnswers, #dnn_ctr470_View_gvSecurityQuestions_ctl05_txtAnswers, #dnn_ctr470_View_gvSecurityQuestions_ctl06_txtAnswers,
    #dnn_ctr470_View_gvSecurityQuestions_ctl07_txtAnswers {
        width: 300px;
    }
}

#securityheader {
	min-height: 0px !important;
	max-height: 44px !important;
	padding: 10px !important;
}



#ActivityFilterContainer2 {
	/*width: 740px;
	margin-left: -50px;*/
	padding-left:0px;
}

#content_left {
	margin-left: -10px;
}

#dnn_ctr472_View_lblPasswordResetHint {
	font-weight: 300;
}

#headerloginPass {
	width: 100% !important;
	margin-left: 20px;
	margin-top: -5px;
}



/* End mantis: 59688 */
	
/* Buttons for Registration Screen 
Special nested classes (cannot set independent)
Ramizan : Mantis 59594 10 Oct 2016 
START*/

.registrationPrimaryButton input
{
    visibility:hidden;
    width:0px;
}
.registrationSecondaryButton input
{
    visibility:hidden;
    width:0px;
}
.registrationPrimaryButton a
{
 color: #fff;
    background-color: #0560a7;
    border-color: #0560a7;
    border-radius: 0;
    font-size: 1.063em;
	    margin: 0 5px 10px;
}
.registrationPrimaryButton a:hover
{color: #ffffff !important;}

.registrationPrimaryButton{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

.registrationSecondaryButton a
{
color: #fff;
    background-color: #0560a7;
    border-color: #0560a7;
    border-radius: 0;
    font-size: 1.063em;
	    margin: 0 5px 10px;
}
.registrationSecondaryButton{
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
.registrationSecondaryButton a:hover{color: #000000 !important;}
/*END Mantis 59594

/* hide footer */

#membertimeoutdialog,#UserNameOverwritedialog {  font-size:0.875em !important;  }

    .BackDiv {
                position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
        }

        .loading {
              font-family: Arial;
            font-size: 0.8em;
             z-index:1999;
            width: 200px;
            height: 100px;
            display: none;
            position: fixed;
   /*filter: alpha(opacity=100);
           
background-color: White;
    border-radius: 10px;*/
        }
		
/* home banner */
.landingBanner_banners_banner .img-responsive
{
	display:none !important;
}

#landingBanner
{

}

.RedMessage
{
	color: red;
}

/* SK <20170109> <mantis: 61881> */
/* error message displayed below text box */
.registererrormsg {
	float: left;
	width: 400px;
}

#dnn_ctr10350_view_lblReqConfirmUserId {
	margin-right: 5px !important;
}
/*
@media (max-width: 570px) {
#dnn_ctr10302_View_ctl00_rptRoot_ctl00_Td1 {
	float: left;
	margin-left: -9px;
	width: 118px;
}
} */

/* <mantis: 59925> <20170220> <sook kwan> */
@media (max-width: 600px) {
	#dnn_ctr10338_View_ctl00_rptParent_ctl01_rptChild_ctl00_txtPercentAllocated, #dnn_ctr10338_View_ctl00_rptParent_ctl02_rptChild_ctl00_txtPercentAllocated {
		/*width: 80px !important;*/
	}
	
	#dnn_ctr10338_View_ctl00_rptParent_ctl01_rptChild_ctl00_txtNewPercentAllocated, #dnn_ctr10338_View_ctl00_rptParent_ctl02_rptChild_ctl00_txtNewPercentAllocated {
		/*width: 70px !important;*/
	}
	
	#dnn_ctr10338_View_ctl00_rptParent_ctl01_rptChild_ctl01_txtPercentAllocated, #dnn_ctr10338_View_ctl00_rptParent_ctl01_rptChild_ctl00_txtPercentAllocated, #dnn_ctr10338_View_ctl00_rptParent_ctl02_rptChild_ctl00_txtPercentAllocated,
#dnn_ctr10338_View_ctl00_rptParent_ctl02_rptChild_ctl01_txtPercentAllocated, #dnn_ctr10338_View_ctl00_rptParent_ctl02_rptChild_ctl01_txtPercentAllocated, #dnn_ctr10338_View_ctl00_rptParent_ctl02_rptChild_ctl01_txtPercentAllocated
{ 
width: 50px !important;

}
}
/* end Mantis: 59925 */

.fontBold.subHead, .table borderless {
	margin: 0px;
}

/* mantis: 59817 <20170705> <John> */
@media (max-width: 991px) {
	.col-sm-2.logoHolder {
		width: 20% !important;
		max-width: 20%;
		min-width: 20%;
		display: inline-block !important;
	}
	.col-sm-10.headerControls {
		width: 70% !important;
		display: inline-block !important;
	}
	.DnnModule-AuthenticationServices {
		margin-left: 15px;
	}
	.DnnModule-AuthenticationServices .LoginPanel .col-loginsidebar {
		padding-left: 0;
	}
	.DnnModule-AuthenticationServices .LoginPanel .col-loginbox {
		padding-right: 0;
	}
	.DnnModule-AuthenticationServices .LoginPanel .LoginHd {
		min-width: 100%;
	}
}

@media (max-width: 970px) {
	.DnnModule-AuthenticationServices .LoginPanel #dnn_ctr482_Login_ACS {
		margin-left: 0 !important;
		width: 100% !important;
	}
	.DnnModule-AuthenticationServices .LoginPanel .LoginHd {
		min-width: 100% !important;
	}	
	#fontControlsContainer .col-sm-6.fontControlsHolder {
		margin-right: -24px !important
	}	
}

@media (max-width: 768px) {
	.PortalName {
		width: 96% !important;
		margin-left: 2% !important;
		margin-right: 2% !important;
		padding-left: 10px !important;
		line-height: 25px;
	}
	.headerControls .dateHolder {
		border-bottom: none !important;
	}
	#fontControlsContainer .col-sm-6.fontControlsHolder {
		margin-right: 2% !important;
		padding-right: 0;
	}
	#fontControlsContainer .col-sm-6.fontControlsHolder #hlnkPlus {
		margin-right: 0;
	}
    /*0074786: RWD SPR - Login page, UI issue in Landscape and Portrait view*/
	/*.DnnModule-AuthenticationServices {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}*/	
    .DnnModule-AuthenticationServices {
    width: 100%;
    margin: 0px;
}
     .LoginHd {
       
        font-size: 1.45em;
    }
	.DnnModule-AuthenticationServices .LoginPanel .col-loginsidebar {
		padding-right: 0;
	}
	.DnnModule-AuthenticationServices .LoginPanel .col-loginbox {
		padding-left: 0;
	}
}

@media (max-width: 640px) {
	.dateHolder > span {
		float: none;
	}
}

@media (max-width: 480px) {
	.DnnModule-AuthenticationServices .LoginPanel .col-loginsidebar .hide-content {
		display: block;
	}
}
/* End mantis 59817 */

#dnnmenu {
    /*margin: 0 10px 5px;*/
}

/*#dnnmenu .menuback						{ background:url(../images/menubg.gif) 0 0 repeat-x; height:49px;}*/
#dnnmenu .menuback {
    /*background: url("../images/menubg.gif") scroll 0 0 transparent;*/
    background-color:#006AC3; 
    height: auto;
    /*font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

#dnnmenu #menubox						{ /*float:left;background:url(../images/ml.gif) 0 0 no-repeat;*/background-color:#3C3C3C;}
.cssmenu 								{ margin:0 0 0 6px;position:relative; z-index:903;}
/*.cssmenu ul 							{ margin:0px; padding:0px;}*/
.cssmenu ul {
    margin: 5px 0 0;
    padding: 0;
}

.mainMenu
{
color: white;
/*color:#006DB8;
font-weight: bold;*/
margin: 5px 0 0;
padding: 0;
font-size: 0.8em;
}
.mainMenu>.mi>span, .mainMenu>.mi img{
	padding-right:1px;
}
.mainMenu>.mi
{
height:53px;
line-height:53px;
float:left;
margin-right: 1px;
position: relative;
text-decoration: none;
padding: 0px 12px 0px 12px;
}
.mainMenu table
{
/*background-color: #006DB8;*/
background-color: White;
color:Black;
text-align: left;
z-index: 999;
min-width: 250px;
border:1px solid #E5EBF2;
padding:10px;
border-collapse:inherit;
}


.mainMenu table td
{
padding: 5px 0px 5px 0px;
color:#0061aa;
/*border-bottom: 1px solid #9c9e9d;*/
background:url(images/divider-dash.gif) repeat-x scroll left top #FFFFFF;
font-weight:normal;
margin-left: 5px;
}

.mainMenu table td:hover
{
background:url(images/divider-dash.gif) repeat-x scroll left top #E5EBF2;
color:#000000;
}
.menuhasnodesimg {padding-right:4px;}
/*.mainMenu table .icn
{
width: 10px;
padding: 0;
background-color:#ffffff;
}padding: 5px 5px 3px 5px;*/

.mainMenu table tr.mi { background-color: #FFF;}

.mainMenu .mi:hover {background-color:#999;color:#000000;}
.mainMenu .bc {background-color:#fef4af;color: #000000;}
.mainMenu .bc:hover {background-color:#FFF;color: #000000;text-decoration:underline;}
/*.mainMenu table tr .sel, .mainMenu table tr .bc, .mainMenu table tr .hov,.mainMenu table .mi:hover  {background-color: #3E7FD6 !important; color:#FFF;}*/

.mainMenu tr.sel, .mainMenu tr.bc {background-color: #3E7FD6 !important; color:#FFF;}

/*.cssmenu ul li 							{ list-style:none;float:left;overflow:visible; position:relative; margin-right:1px;height:44px; line-height:44px; cursor:pointer;}*/
.cssmenu ul li {
    cursor: pointer;
    float: left;
    height: 53px;
    line-height: 53px;
    list-style: none;
    margin-right: 1px;
    margin-top: -4px;
    overflow: visible;
    position: relative;
}



.cssmenu ul li a 						{ color:#fff; text-decoration:none; padding:0 17px 0 15px; display:block; font-weight:bold; font-size:1.25em;}
.cssmenu ul li a:hover 					{ background:url(../images/submenubg.gif) 0 0 repeat-x}
.cssmenu ul li ul 						{ display:none; position:absolute; top:44px; }
.cssmenu ul li ul li					{ background:url(../images/menubg.gif) 0 0 repeat-x; white-space:normal; height:auto; line-height:1em; width:160px; margin:0px; border-left:1px #ccc solid; border-right:1px #ccc solid; border-top:1px #fff solid; border-bottom:1px #ccc solid}
.cssmenu ul li:hover ul.level0 			{ display: block;}
.cssmenu ul li ul li ul					{ display:none}
.cssmenu ul li ul li:hover ul.level1 	{ display: block; left:160px; top:0px}
.cssmenu ul li ul li ul li ul			{ display:none}
.cssmenu ul li ul li ul li:hover ul.level2 { display: block; left:160px; top:0px}
.cssmenu ul li ul li a 					{ color:#fff; text-decoration:none; padding:10px; display:block; font-weight:normal; text-transform:none; font-size:0.75em}
.cssmenu ul li ul li a:hover 			{ color:#011ccb; background:#ddd}

.cssmenu ul li.current, .cssmenu ul li.Breadcrumb {
    background: url("../images/menucurrent.gif") repeat-x scroll 0 0 transparent;
}

/*.cssmenu ul li.current, .cssmenu ul li.Breadcrumb{ background:url(../images/menucurrent.gif) 0 0 no-repeat}
.cssmenu ul li.current a, .cssmenu ul li.Breadcrumb a{ background:url(../images/menucurrent.gif) right -44px no-repeat; color:#fff}*/

.cssmenu ul li.current a, .cssmenu ul li.Breadcrumb a {
    background: url("../images/menubg-new.gif") repeat-x scroll 0 0 transparent;
    color: #000000;
}



.cssmenu ul li.current li a, .cssmenu ul li.Breadcrumb li a{ color:#000}

/*.cssmenu ul li:hover					{ background:url(../images/menucurrent.gif) 0 0 no-repeat}*/

.cssmenu ul li:hover li					{ background:url(../images/submenubg.gif) 0 0 repeat-x}
.cssmenu ul li:hover a {
                background: url("../images/menubg-new.gif")  repeat-x scroll ;color: #000; }

/*.cssmenu ul li:hover a					{ background:url(../images/menucurrent.gif) right -44px no-repeat; color:#fff}*/
.cssmenu ul li:hover li a				{ background:url(../images/submenubg.gif) 0 0 repeat-x; color:#000}
.cssmenu ul li ul li.haschild a.subhaschild{ background-image:url(../images/right.gif); background-position:right center; background-repeat:no-repeat}

.bannerselect ul li {
    font-size:90%;
}

a.aspNetDisabled{
    color: #ccc !important;
}
/** mimic disabled text box as label :: STARTS */
table.grdSecurityQuestions .ajax__combobox_inputcontainer
{
    top:-5px !important;
}
table.grdSecurityQuestions .ajax__combobox_inputcontainer  td.ajax__combobox_textboxcontainer
{
    border:none !important;
    vertical-align: top;
}
table.grdSecurityQuestions .ajax__combobox_inputcontainer  td.ajax__combobox_buttoncontainer
{
    border:none !important;
    vertical-align: top;
}

table.grdSecurityQuestions td.ajax__combobox_textboxcontainer, table.grdSecurityQuestions td.ajax__combobox_textboxcontainer input[type=text]
{
    width:100%;
}
table.grdSecurityQuestions .aspNetDisabled input[type=text] 
{
    border:none;
    background-color:#fff;
    display:inline;
    color:#000;
    display: inline-block;
    max-width: 100%;
    /*margin-bottom: 5px;*/ 
    font-weight: bold;
}
table.grdSecurityQuestions .aspNetDisabled  td.ajax__combobox_textboxcontainer
{
    border:none !important;
    vertical-align: top;
}
table.grdSecurityQuestions .aspNetDisabled  td.ajax__combobox_buttoncontainer
{
    border:none !important;
    vertical-align: top;
}
table.grdSecurityQuestions .aspNetDisabled  td.ajax__combobox_buttoncontainer button
{
    display:none;
}
table.grdSecurityQuestions th.headline span {color:#000 !important;}
/** mimic disabled text box as label :: ENDS */

/*Onboarding PLan Information, plan table (at the bottomm most when adding new plan)*/

.PlanInformation{
border-color: lightgray  ;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border:1px solid lightgray;
}
.PlanInformation tr:nth-of-type(1){
background-color:lightgray;

}

 .PasswordError
    {
        color:red!important;
    }
 .chkboxaccept lable{
     display:inline !important; 

 }
  
 .btn-iframe-cancel
{
    display:none !important;
} 

 .text-controls i{
     color:#006ac3;
     cursor:pointer;
 }

 /*000014995-start-26-03-2021*/
.switch-admin {
    margin-left: 12px;
}
/*000014995-end*/

/*mantis:32672*/

.updateusername_marginstyle {
	margin-left: 0.125em;
}

/*End*/

/*000033593: Issues with password reset and forgot username
    **-start
*/
.rstpswd .btnChange:disabled {
	color: #fff;
	background-color: #303030 !important;
}

.rstpswd .Reg-Green {
	color: #52BE80;
}

.rstpswd .Reg-Red {
	color: #b91a0e;
}
/*000033593: Issues with password reset and forgot username  -end*/

/*000033593-start*/
.btnForgotUsernameCheck:disabled {
	color: #fff;
	background-color: #303030 !important;
}
/*000033593-End*/

/* uploadFile starts here*/
.uploadFile .file-upload-contain .upInput {
	padding-top: 27% !important;
	padding-left: 35% !important;
	padding-right: 5% !important;
	background: transparent !important;
	position: absolute !important;
	height: 100% !important;
	width: 100% !important;
	left: 0 !important;
	top: 0 !important;
}

.uploadFile .clickable .file-drop-zone-title {
	position: relative !important;
	padding: 55px 10px 80px 10px !important;
}
.radio input[type=radio] {
	position: absolute;
	left: 50px !important;
}

.uploadFile .fileupload {
	opacity: 0 !important;
	z-index: 150 !important;
	cursor: pointer;
}
.uploadFile .filebrowse {
	 padding-left: 32% !important;
}
.uploadFile .fileindex {
	 z-index: 10 !important;
}
.uploadFile .planId {
	width:16em;
}
/* uploadFile ends here*/


/* match column css starts here*/
.MatchColumn table tbody {
	color: #585858 !important;
	font-family: Roboto,Helvetica,sans-serif !important;
}

.MatchColumn .table-striped tbody > tr:nth-child(odd) > td,
.MatchColumn .table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f3f4f5;
}


.MatchColumn .code:before {
	content: "Code";
	font-size: 0.7em;
}

.MatchColumn h1.subtitle,
.MatchColumn h2.subtitle,
.MatchColumn h3.subtitle {
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px solid #dedede;
	font-family: "Roboto";
	font-size: 20px;
}

.MatchColumn .demo-icons {
	display: inline-grid;
	font-size: 0.8em;
	text-align: center;
	width: 15%;
	margin-bottom: 20px;
}

	.MatchColumn .demo-icons i {
		font-size: 4em;
		display: block;
		margin-bottom: 5px;
	}

.MatchColumn .back-to-top {
	position: absolute;
	display: block;
	right: 25px;
	margin-top: 30px;
}

.MatchColumn .grid-demo {
	padding: 15px;
}

	.MatchColumn .grid-demo .row > div {
		text-align: center;
		padding: 0.5em 0;
		border: 1px solid #dedede;
	}

.MatchColumn .form-group {
	margin-bottom: 30px;
}

.MatchColumn .hidden td {
	background-color: #ffffff !important;
	padding: 0 !important;
}

.MatchColumn .modal-title {
	font-size: 1.2em !important;
	color: #000 !important;
}
.MatchColumn .modal-body {
	display: flex;
	align-items: center;
}
	.modal-backdrop.show {
	opacity: 0 !important;
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem 0.5rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0.8rem 0.8rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}
.MatchColumn .modalButtons {
	height: 38px !important;
	line-height: 0 !important;
}

.MatchColumn .modal-body .text-warning {
	font-size: 30px;
	margin-right: 10px;
}
/* Start CR :32530*/
.MatchColumn .poBoxCheckBox input {
	min-height: 27px;
}
/* End CR :32530*/
.modal-backdrop {
	z-index: 0 !important;
}
	/* match column css ends here*/
	/* download css starts here*/

.download .reviewTable tbody input {
	padding: 8px !important;
	width: 230px !important;
}

.download .errorCell {
	background-color: #fce4e3 !important;
	padding: 8px !important;
}

.download .indexClick input {
	color: #000;
	min-width: 1.4rem;
	margin: 0;
	padding: 3px !important;
	border-radius: 4px !important;
	font-size: 0.7rem;
}

.download .indexClick .indexBtnBack {
	/*background-color: #d3d3d3;*/
	background-color: #e7e5e5;
	border: 0px;
}

.download .indexClick .indexBtnBackActive {
	background-color: #898787;
	/*border-color: #898787;*/
	color: #fff;
	border: 0px;
}

.download .pagination {
	float: left;
}

	.download .pagination div {
		padding: 0.1rem;
		cursor: pointer;
	}

.download .gridPager td {
	color: #000;
	min-width: 1.4rem;
	margin: 0;
	padding: 3px !important;
	border-radius: 4px !important;
	font-size: 0.9rem;
	background-color: #fff;
}
/* download css ends here*/


#dnn_SelectEmployer1_selEmployer {
	white-space:unset !important;
}

#progressbar li {	
	font-size: .85em !important;
	
}
.clearBtn:before {
	
	font-size: 1.44em !important;
	line-height: 1.25em !important;
	
	top: 0em !important
}

/*-------------OFI Mapping - Review Page----------------------------*/
.ofiReview .uniqueData .sorting th .text-warning {
	font-size: 18px;
	margin: 0px 8px;
	vertical-align: middle;
}

.ofiReview .uniqueData .sorting th .exclamationCol .contentBox {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 5px 11px -9px rgb(0 0 0 / 75%);
	display: none;
	left: 53px;
	min-width: 400px;
	padding: 15px;
	position: absolute;
	top: 38px;
	z-index: 1000;
}
.ofiReview .uniqueData .sorting th .exclamationCol i:hover + .contentBox {
	display: block;
}

.ofiReview .uniqueData .sorting th .exclamationCol .contentBox ul li p {
	font-size: 14px;
}

.ofiReview .uniqueData .sorting th .exclamationCol .contentBox ul li {
	display: inline-block;
	min-width: 42%;
}

.ofiReview .uniqueData .sorting th .exclamationCol .contentBox ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
}

.ofiReview .uniqueData .sorting th .exclamationCol .contentBox:after {
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	box-shadow: 0 5px 11px -9px rgb(0 0 0 / 75%);
	content: "";
	display: block;
	height: 10px;
	left: 45px;
	position: absolute;
	top: -7px;
	transform: rotate(225deg);
	width: 10px;
}

.ofiReview .reviewTable tbody > tr:nth-child(odd) > td,
.ofiReview .reviewTable tbody > tr:nth-child(odd) > th {
	background-color: #f3f4f5;
}

.ofiReview .reviewTable tbody > tr:first-child > td,
.ofiReview .reviewTable tbody > tr:first-child > th {
	background-color: #ffffffff !important;
}

.ofiReview .reviewTable tbody input {
	padding: 8px;
	width: 230px !important;
}

.ofiReview .errorCell {
	background-color: #fce4e3 !important;
	padding: 8px !important;
}
/* Start CR :52987 Warnings color needs to be different from errors, light green*/

.reviewTable tbody td.WarningBox {
	background: #cfe8b9 !important;
}
/* End CR :52987 Warnings color needs to be different from errors, light green*/

/*app-min.css*/
.ofiReview .indexClick input {
	color: #000;
	min-width: 1.4rem;
	margin: 0px;
	padding: 3px !important;
	border-radius: 4px !important;
	font-size: 0.7rem;
}

.ofiReview .indexClick .indexBtnBack {
	background-color: #e7e5e5;
	border: 0px;
}

.ofiReview .indexClick .indexBtnBackActive {
	background-color: #898787;
	color: #fff;
	border: 0px;
}

.ofiReview .pagination {
	float: left;
}
.ofiReview .pagination div {
	padding: 0.1rem;
	cursor: pointer;
}

.ofiReview .gridPager td {
	color: #000;
	min-width: 1.4rem;
	margin: 0;
	padding: 3px !important;
	border-radius: 4px !important;
	font-size: 0.9rem;
	background-color: #fff;
}

.sorting > th {
	position:relative;
}
.ofiReview table.dataTable tbody > tr.sorting > th > .downarrow-span {
	content: "▼";
	top: 50%;
}

.ofiReview table.dataTable tbody > tr.sorting_asc > th > .downarrow-span {
	display: block;
	font-size: .8em;
	line-height: 9px;
	opacity: .125;
	position: absolute;
	right: 10px;
	cursor: pointer;
}


.ofiReview table.dataTable tbody > tr.sorting_asc>th > .downarrow-span {
	opacity: .3;
}
.ofiReview table.dataTable tbody > tr.sorting > th > .uparrow-span {
	bottom: 50%;
	content: "▲";
}

.ofiReview table.dataTable tbody > tr.sorting_asc > th > .uparrow-span {
	display: block;
	font-size: .8em;
	line-height: 12px;
	opacity: .125;
	position: absolute;
	right: 10px;
	cursor:pointer;
}
.ofiReview .sticky-header 
{
	position: sticky !important;
	left: 0 !important;
	background-color: #FFF !important;
	/* CR 52882:  Popup error details goes behind the Pink area; changed z-index 1to 600*/
	z-index: 600 !important;
}

.ofiReview .sticky-header2 {
	position: sticky !important;
	left: 240px !important;
	background-color: #FFF !important;
	/* CR 52882:  Popup error details goes behind the Pink area; changed z-index 1to 600*/	
	z-index: 600 !important;
}

.ofiReview .sticky-cell {
	position: sticky !important;
	left: 0 !important;
	background-color: #FFF !important;
	z-index: 400 !important;
}

.ofiReview .sticky-cell2 {
	position: sticky !important;
	left: 240px !important;
	background-color: #FFF !important;
	z-index: 400 !important;
} 
.ofiReview table.dataTable tbody > tr.sorting_asc > th > .uparrow-span {
	opacity: .3;
}

.ofiReview table.dataTable tbody > tr.sorting > th {
	border-bottom: 2px solid #dee2e6 !important;
	border-right: 0;
	font-size: 1em;
	color: #585858 !important;
}

	.ofiReview table.dataTable tbody > tr.sorting > th > a {
		color: #585858 !important;
		font-family: Roboto,Helvetica,sans-serif;
		font-size: 1em;
	}

.ofiReview table.dataTable tbody > tr.sorting_asc > th > .downarrow-span :active {
	color: black;
	opacity: 0.6;
}
.ofiReview table.dataTable tbody > tr.sorting_asc > th > .uparrow-span :active{
	color: black;
	opacity: 0.6;
}

.ofiReview table.dataTable tbody > tr.sorting_asc > th > .active {
	color: black;
	opacity: 0.6;
}

.ofiReview .form-control:disabled, .form-control[readonly] {
	background-color: transparent !important;
	opacity: 1;
}
.ofiReview .reviewCalender1 {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	position: relative !important;
}

.ofiReview .reviewCalender2 {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	position: absolute !important;
}

.ofiReview .reviewCal {
	z-index: 350;
}

.ofiReview .reviewCalenderposition {
	position: absolute !important;
	right: 10px;
	z-index: 0;
}

#errorGridContainerNew {
	outline: none;
	overflow: hidden;
	padding-bottom: 15px;
}


.ofiReview .common:focus:not(:focus-visible) {
	outline: none !important;
}
.ofiReview .common:hover {
	outline: none !important;
	background-color:white !important;
}

.ofiReview .common:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 0.0rem white !important;
}

.ofiReview table.dataTable tbody > tr.sorting > th > a:focus {
	outline: 0 !important;
}

.ofiReview table.errorGrid tbody tr > td {
	height: 34px !important;
}



.clearBtn {
	color: #006ac3 !important;
}

.clearBtn:hover {
	cursor:pointer !important;
	text-decoration:underline !important;
}
button:focus {
	 outline: none !important; 
	outline: none !important;
}
.ofiReview .form-control[readonly] {
	background-color: transparent;
}
.ofiReview .reviewTable tbody .errorCell input {
	padding: 8px;
	width: 230px !important;
	background-color: #fce4e3;
}
.ofiReview .rbc-select:after {
	font-size: 1.5rem;
	top: 2px;
	right: 2px;
}
.ofiReview .reviewTable .form-control {
	height: 40px;
	background-color: transparent;
}
.ofiReview .reviewTable tbody span {
	border: 0px;
}
/*-------------//OFI Mapping - Review Page----------------------------*/
/* ofiMapping*/
.OFIColorTitle {
	color: #585858 !important;
}
/* ofiMapping*/


.topbar nav .nav > li > span,
.topbar nav .nav > li > a {
	padding: 0px !important;
}

span.seperator:before {
	border-left: none!important;
	content: "" !important;
}

.topbar nav .nav > li + li {
	border-left:none !important;
}
.tAlignCntr{
	text-align: center;
}
.ofiReview > .btnDiv > .aspNetDisabled{
	color: #585858 !important;
	background-color: #f3f4f5 !important;
	border: none !important;
	outline: none !important;
	opacity: .65;
	border-radius: 0;
	cursor: pointer;
	font-family: Roboto;
	font-size: 1em;
	font-weight: 300;
	height: 60px;
	line-height: 1.5;
	margin-bottom: 1rem;
	min-width: 165px;
	padding: 18px 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.ofiReview .form-control[readonly] {
	background-color: transparent;
}

.ofiReview .reviewTable tbody .errorCell input {
	padding: 8px;
	width: 230px !important;
	background-color: #fce4e3;
}

.ofiReview .rbc-select:after {
	font-size: 1.5rem;
	top: 2px;
    right: 2px;
}

.ofiReview .form-control {
  height: 40px;
  background-color: transparent;
}

.ofiReview .reviewTable tbody span {
	border: 0px;
}

.reviewDropdown {
	width: 100%;
	padding: 6px
}

/*Mantis: 46559*/
h2.form-title.sec-form
{
	color: #000;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 20px;
}
table.grdSecurityQuestions tbody > tr > td.lblLeftSideCaption
{
	display:block;
}
.sec-border{
    display:block;
    padding:0px !important;
    width:100%;
    
}

@media (min-width: 575px) {
	.sec-border, .securityQuestionForm div.validation {
		width: 210%;
	}
}

@media (min-width: 768px) {
	.sec-border, .securityQuestionForm div.validation {
		width: 205%;
	}
}

.lblLeftSideCaption div.ajaxControlStyle
{
	 display:block !important;
}


.lblLeftSideCaption table.ajax__combobox_inputcontainer
{
	 display:table !important;
}

table.grdSecurityQuestions tbody > tr > td.lblLeftSideCaption
{
	padding-left:0px !important;
	padding-right:0px !important;
}

.securityQuestionForm div.validation {
	margin-left: 0 !important;
	margin-top: 0;
}

.ajax__combobox_itemlist li {
		white-space: normal !important;
	}

 [lang="fr-CA"] .lblLeftSideCaption div.ajaxControlStyle .ajax__combobox_itemlist {
        height: auto !important;
}
.securityQuestionForm tr:last-child .sec-border {
    display: none;
}
/*Mantis: 46559*/

/* Start CR :52296 Warning message for SIN is not fully visible on Review page */
.ofiReview table.errorGrid tbody tr > td {
	min-width: 160px !important;
}

.ofiReview table.errorGrid tbody tr > th {
	min-width: 160px !important;
}

.ofiReview table.errorGrid tbody tr:last-child th {
	min-width: 10px !important;
}

.ofiReview table.errorGrid tbody tr:last-child td {
	min-width: 10px !important;
}
/* End CR :52296 Warning message for SIN is not fully visible on Review page  */

.ofiReview .btnDiv input, .ofiReview .btnDiv a {
    min-width: 130px !important;
}

.uploadFile .fileindex {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.download .lastBtnRow{
    display:flex;
    justify-content:space-between;
}

.uploadFile .filebrowse {
    padding-left: 0px !important;
}
/*//responsive */
@media only screen and (max-width:968px) {
    .uploadFile .file-upload-contain {
        width: 100%;
    }

    #progressbar li {
        width: 25% !important;
    }

    .ofiReview .filterBox {
        margin: 15px 0px !important;
    }

    .ofiReview .btnDiv {
        flex-direction: column !important;
    }

    .download .lastBtnRow {
        flex-direction: column !important;
    }
}


.navbar-nav #li_dc_admin .dropdown-menu .dropdown-submenu .dropdown-submenu>ul.dropdown-menu {
    left: inherit !important;
    right: 100%;
}
.navbar-nav #li_dc_admin .dropdown-menu .dropdown-submenu .dropdown-submenu > a {
    position: relative;
}

@media screen and (min-width: 768px){
	.navbar-mainnav .navbar-nav>li#li_data_entry_system > ul > li.dropdown-submenu > ul {
		left: inherit !important;
    	right: 100%; 
	}
	.navbar-mainnav .nav-item>.dropdown-menu li {
		padding: 0;
	}
}
@media screen and (min-width: 810px){
	.navbar-mainnav .navbar-nav>li#li_data_entry_system > ul > li.dropdown-submenu > ul {
		right: inherit;
    	left: 100% !important; 
	}
}
@media screen and (min-width: 932px){
	.navbar-mainnav .navbar-nav>li#li_dc_admin > ul > li.dropdown-submenu > ul {
		left: inherit !important;
    	right: 100%;
	}
	.navbar-mainnav .navbar-nav>li#li_data_entry_system > ul > li.dropdown-submenu > ul {
		right: inherit;
    	left: 100% !important; 
	}
}
@media screen and (min-width: 1120px){
	.navbar-nav .dropdown-menu {
		padding: 10px 0 !important;
	}
}
@media screen and (min-width: 1141px){
	.navbar-mainnav .navbar-nav>li#li_dc_admin > ul > li.dropdown-submenu > ul {
		left: inherit !important;
    	right: 100%;
	}
	.navbar-mainnav .navbar-nav>li#li_data_entry_system > ul > li.dropdown-submenu > ul {
		left: inherit !important;
    	right: 100%;
	}
}