﻿
/** skip to main content :: accessibility **/
.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
	position: static !important;
	clip: auto;
}
/** skip to main content :: accessibility **/

.loginMainImg {
	background-image: url(images/login_en-CA.png);
	margin: -58px 0 0 -20px;
	z-index: 1000;
	position: absolute;
	width: 722px;
	height: 398px;
}
.loginMainImg_en-CA {background-image:url(images/login_en-CA.png);}
.loginMainImg_fr-CA {background-image:url(images/login_fr-CA.png);}
.loginMainImg_en-US {background-image:url(images/login_en-US.png);}

/* Text Resizing :: Starts */
#tool-textresize-small {font-size:10px; color:#BCBBBE;}
#tool-textresize-normal {font-size:12px; color:#BCBBBE;}
#tool-textresize-large {font-size:14px; color:#BCBBBE;}
.textSel {color:#000 !important; font-weight:bold;}
.textsizeSmall{font-size:100%;}
.textsizeNormal{font-size:105%;}
.textsizeLarge{font-size:112.5%;}
/* Text Resizing */

.lblModuleTitle, .lblHeading {font-weight: bold;font-size: 150%;color: #374b5a;  line-height: 70px;}
tr, td, th {
line-height: inherit;
font-weight: inherit;
font-size: inherit;
font-variant: inherit;
font-style: inherit;
}
.common { color: #666; font-size: 75%; height: 20px;}
.vsErrorMessage {color: red; font-size: 75%; }
.vsErrorMessage ul{list-style: none;}
.commonSectionTitle { color: #666; }
.ParticipantProfileHeaderBg {}
.LoginErrorLabel, .ErrorLabel
{
    /*color:Red;*/
    color: #EE0018;
} 

.grdSecurityQuestions td, .grdSecurityQuestions th { padding-top: 1px;padding-bottom: 1px;padding-right: 2px;}
.grdSecurityQuestions th, .grdSecurityQuestions td {font-size: 75%;color: #666666;}
.MainTabUCI label, .PasswordResetPanel label, .grdSecurityQuestions label {display: inline;max-width: inherit;margin-bottom: inherit;font-weight: inherit;}

/*** Select Client ***/
.lblSelectClient {}
.linkSelectClient {}
/*** Select Client ***/

/*** Select Member ***/
.tblSelectMember {}
.RBCYellow {}
.txtWhite {}
.BoldText {}
/*** Select Member ***/

/*** Switch User ***/
.switchusertxt {}
.lnkBlue {}
/*** Switch User ***/


.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.selectclienttxt, .selectmembertxt, .switchusertxt {font-size:75%;}

.dnnLabel {
  text-align: left;
}

.lbl-block-title {}
.cust-label {  
 display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.cust-label-new {
     display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: normal;
}
.PasswordResetPanel input[type="password"] {
  width: 200px;
}
.tblPasswordResetPanel td, .tblPasswordResetPanel th {
    padding-top:2px; padding-bottom:2px;
}
.fullsize {
    font-size:100%;
}
#dnn_dnnLOGO_imgLogo{
padding:10px;
}
.section.section-login a, .footer-links a, a.back-to-top {
  text-decoration: none;
}
.section.section-login a:hover, .footer-links a:hover, a.back-to-top:hover {
  text-decoration: underline;
}
footer .row.ps-3>*,footer .row.ps-2>*{
  width: auto;
  padding: 0;
}
body .container, body .container-fluid, body .container-lg, body .container-md, body .container-sm, body .container-xl, body .container-xxl {
  padding-right: 15px;
  padding-left: 15px;
}
footer .row{
  margin-right: -15px;
  margin-left: -15px;
}
footer .row>*{
  padding-right: 15px;
  padding-left: 15px;
}