.regRLC .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
 border-radius: 0px
}

.regRLC .rightChatPart {
 border: 1px solid #cccccc; border-radius: 5px; padding: 20px; width: 174px; float: right; margin-top: 38px; text-align: center;
}

.regRLC .forgetPasswordPart {
 float: left;/* padding: 39px 16px 0px 0px; margin-right: -4px;*/ width: 100%;
}

.termsOverlay .regRLC .forgetPasswordPart {
padding: 0px 16px 0px 0px;
}

.regRLC .kbaPart {
 float: left; padding: 39px 16px 0px 0px; margin-right: -4px; width: 100%;
}

.pleaseCall.regRLC .forgetPasswordPart {
 display: inline-block; padding-top: 0px\0;
}

.regRLC .leftContentPart h4 {
 font-size: 18px; font-weight: 400; padding: 0px 0px 14px 0px; margin: 0;
}

.regRLC .leftContentPart p {
 font-size: 14px; font-weight: 400; padding: 0; margin: 0;
}
#divMaxAttemptsReached .leftContentPart p.bodyCnt{margin-bottom:20px;}
#divMaxAttemptsReached .forgetPasswordPart{padding-top:15px;}

.regRLC .emailPart {
 float: left
}

.regRLC .emailPart label {
 float: left; padding: 15px 0px 10px; width: 100%;
}

.regRLC .inputBox {
 float: left; width: 265px; position: relative;
}

.regRLC .nextBtn {
 float: left; padding: 30px 0 0 0; width: 100%;
}

.regRLC .emailPart label.lblSecondary {
 padding: 10px 0
}

.regRLC .rightChatPart h5 {
 font-size: 16px; font-weight: 400; margin: 0; padding: 0 0 12px;
}

.regRLC .rightChatPart  p {
 font-size: 13px; font-weight: 400; margin: 0; padding: 15px 0px;
}

.regRLC .chatNow a {
 text-transform: uppercase; text-decoration: none; color: #2377c5; font-size: 14px; font-weight: 600; vertical-align: top;
}

.regRLC .ui-dialog .ui-dialog-content {
 overflow: initial
}

.regRLC .mobileText {
 display: none
}

.regRLC .mobileHelpText {
 display: none
}

.regRLC .backText {
 float: left; width: 100%; padding: 0px 0px 15px 0px; display: none;
}

.regRLC .backText a {
 font-size: 14px; color: #2377c5; text-decoration: none;
}

.regRLC .needHelpText {
 width: 100%
}

.regRLC .receivedPart {
 float: left; padding: 16px 0px 0px 0px; width: 100%;
}

.regRLC .receivedPart a {
 color: #2377c5; text-decoration: none; font-size: 14px; font-weight: 600; position: relative;
}

.regRLC .emailUsernamePart {
 float: left; padding: 20px 0px; width: 100%;
}

.regRLC .username {
 margin-bottom: 14px
}

.regRLC .optionHeading {
 display: none
}

.regRLC .validationCodeRadioOption {
 margin-top: 19px; margin-bottom: 9px;
}

.regRLC .validationCodeRadioOption .validationViaEmail {
 margin-bottom: 9px
}

.regRLC .validationCodeRadioOption .chargesWarningText {
 font-size: 11px; margin-left: 27px; display: block;
}

.regRLC .multipleGroupUsers {
 margin-top: 12px; margin-bottom: 2px;
}

.regRLC .multipleGroupUsers .userIdRadio {
 margin-top: 9px
}

.regRLC .multipleGroupUsers .userIdRadio.firstUserId {
 margin-top: 10px
}

.regRLC  .validationViaMobile {
 margin-bottom: -8px
}

.regRLC  .inputBox .form-control {
 box-shadow: none; height: auto; transition: none;
}

.regRLC  .errorMsg {
 margin: 3px 20px 17px 0px; padding: 10px; border: 1px solid #DB0F31; background: #F5D0D0; width: 97%; border-radius: 2px;
}

.regRLC  .errorMsg P {
 float: left
}

.regRLC .dspNone {
 display: none
}

.regRLC  .errorMsg P .errIcon {
 width: 24px; height: 24px; background: none,url('../img/spritesheet.svg') no-repeat; background-image: url('../img/spritesheet.png'); background-position: 2px -146px; float: left; margin-right: 5px;
}

.regRLC .dialogClose {
 width: 24px; height: 24px; background: none,url('../img/spritesheet.svg') no-repeat; background-image: url('../img/spritesheet.png'); background-position: 2px -146px;
}

.regRLC  a .chatIcon {
 width: 30px; height: 24px; background: none,url('../img/spritesheet.svg') no-repeat; background-image: url('../img/spritesheet.png'); background-position: -450px -115px; float: left;
}

.regRLC .companySearchAutoComplete {
 margin: 10px 0 20px
}

.regRLC .companySearchAutoComplete .validationViaEmailAutoComplete {
 width: 50%; display: inline-block; margin-bottom: 10px;
}

.regRLC .companySearchAutoComplete .companySearchAutoCompleteIcon {
 margin-left: -35px; cursor: pointer; margin-top: -2px;
}

.regRLC .companySearchAutoCompleteResults {
 margin-top: 20px
}

.regRLC .companySearchAutoCompleteResults .companySearchAutoCompleteResultsBox {
 width: 50%; margin: 10px 0 15px; padding: 5px; border: 1px solid #ffffff; border-radius: 4px;
}

.regRLC .companySearchAutoComplete i {
 position: relative; top: 10px; margin-left: -30px;
}

.regRLC .receivedPart>.popover.bottom {
 margin-top: 20px; margin-left: 35%;
}

.regRLC .receivedPart>.popover.bottom > .arrow:after {
 top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #429ed2;
}

.regRLC .receivedPart>.popover.bottom > .arrow {
 top: -11px; left: 50%; margin-left: -122px; border-top-width: 0; border-bottom-color: #429ed2;
}

.regRLC .receivedPart>.popover.top > .arrow:after {
 content: " "; border-top-color: #429ed2; border-bottom-width: 0px;
}

.regRLC .receivedPart>.popover.top > .arrow {
 left: 50%; border-top-color: #429ed2; border-bottom-width: 0px;
}

.regRLC .receivedPart>.popover {
 color: #ffffff; font-size: 13px; font-weight: 400; border: 1px solid #2377c5; box-shadow: none; padding: 0; border-radius: 3px;
}

.regRLC .receivedPart>.popover.top {
 margin-left: 10px; left: 0 !important;
}

.regRLC .receivedPart>.popover>.popover-title {
 font-family: openSans !important; padding: 15px; margin: 0; font-size: 14px; background-color: #429ed2; border-bottom: none; border-radius: 0px; font-weight: 600;
}

.regRLC .receivedPart>.popover>.popover-content {
 background-color: #429ed2; padding: 0px 15px 15px 15px; letter-spacing: 0px;
}

.regRLC .receivedPart p {
 padding-bottom: 15px !important
}

.regRLC  #received-icon {
 float: right; margin-right: -8px; margin-top: -37px;
}

.regRLC  .popover-content p:last-child {
 text-decoration: underline; cursor: pointer;
}

.regRLC .errHighlighter {
 color: #ff0000
}

.regRLC  .popover {
 max-width: 300px
}
.rlcEnterCode {
 min-height: 488px
}
/* RLC self selection group search error validation style */

.regRLC .leftContentPart p.search-errorText, .regRLC .leftContentPart span.search-errorText {
 font-size: 13px; color: #eb4646; font-weight: 400; padding-top: 0px;
}

.regRLC .leftContentPart .search-errorText img {
 margin-left: 11px
}

/* RLC self selection group search error validation style */
.regRLC .popover.right {
 margin-left: 20px
}

.regRLC .number {
 /* font-size: 14px; font-weight: 600;*/
}