﻿/*v1.0 updated 20170221 */
/** 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%; line-height: 24px;*/
  color: #374b5a;  
  }
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%; }
.commonSectionTitle { color: #666; }
.ParticipantProfileHeaderBg {}
.LoginErrorLabel, .ErrorLabel{color:Red;} 

.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;}

/*** 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%;
}
.RadGrid_Sunset .rgCommandRow a {
  color: #fff !important;
}
.RadGrid_Sunset .rgCommandRow a:hover {
  text-decoration: underline !important;
}
.banner .banner-caption {
  background: rgba(0, 0, 0, 0.8) !important;
}
.main-nav li.main.active>a {
  background: #e0e0df;
  color: #E31D1A !important;
}
/*Font Resize*/
.font-resize
{
    margin-top: -3px;
}
.font-resize a{
    padding: 0 5px;
    text-decoration: none;
}
.font-resize > #fontSmall
{
    font-size: 13px;
}
.font-resize > #fontDefault
{
   font-size: 15px;
}
.font-resize > #fontLarge
{
    font-size: 17px;
}
/* add Font Resize*/
.h4, h4 {
    font-size: 1.375em !important;
}