/* Needed css */

.aui .registerportlet .panel
{
	padding: 13px 20px 13px 20px;
}
/* break word if exceeds row width */
.aui .registerportlet div.span7
{
	word-wrap: break-word;
}

/* IE Fix for X button clear */
input[type='text']::-ms-clear {
    display: none;
}

.aui .form__group.form__group--no-vert {
	margin-bottom: 0;
}

.currentspousecontainer, .currentspousecontainer h3, .formerspousecontainer, .formerspousecontainer h3 {
	padding-top: 20px;
}

/* style changes for the security questions pick list */

.page-body input[type="radio"].radio--pick--list + label {
	background: none;
}

.page-body input[type="radio"].radio--pick--list:checked + label {
	background: #167183 !important;
	color: white;
}

/* BEGIN confirmation page */

.registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_securityquestionactionblock, .registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_securityquestioncontentblock button, .registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_passwordactionblock, .registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_passwordcontentblock #fg1, .registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_passwordcontentblock #fg3, .registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_passwordcontentblock button {
	display: none;
	visibility: hidden;
}

.registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_securityquestioncontentblock, .registerportlet .confirmationpage #_memberConfirmation_WAR_pencmyaccountapp_passwordcontentblock {
	display: block;
	visibility: visible;
}

.registerportlet .confirmationpage #digitalconsentblock {
	background: #eeeeee;
	padding: 20px;
}

.registerportlet .confirmationpage #digitalconsentblock .after {
	margin-top: 20px;
}

.registerportlet .confirmationpage #digitalconsentblock .form__group {
	margin-bottom: 10px;
	max-width: none;
}

.registerportlet .confirmationpage #emailblock, .registerportlet .confirmationpage #addressblock, .registerportlet .confirmationpage #phoneblock {
	margin-left: 20px;
	margin-right: 20px;
}

.registerportlet .confirmationpage button {
	margin-top: 20px;
}

.registerportlet .confirmationpage .panel {
	background: white;
}

.registerportlet .confirmationpage input[type='radio'] {
	border: solid 1px red;
	height: 32px;
	width: 24px;
}

/* END confirmation page */

.penc-html-root .underlinks .control-annotation {
	float: right;
}

.penc-html-root .underlinks input.form__input[type="email"].large-box {
	width: 100%;
}

.penc-html-root .notification--success.notification--with-icon.recoverpassword--success {
 	line-height: 2.6;
 	width: 800px;
 	font-size: 17.5px;
}

.penc-html-root .notification--success.notification--with-icon.mfa {
 	background-image: none;
 	font-size: 16px;
}

.notification--success-disabled-mfa.notification--with-icon.mfa {
	display: block;
  	border: 1px solid #BBBBBB;
  	color: #4a4a4a;
  	margin: 0 0 20px 0;
  	font-size: 16px;
  	padding: 16px 20px;
  	padding-left: 63px;
  	&.notification--with-icon {
 		background-image: none;
	}
}

.penc-html-root .button--tertiary.button--recoverpassword {
 	padding: 0;
 	font-size: 20px;
}

.penc-html-root .button--tertiary.button--recoverpassword:disabled {
 	background-color: white;
 	border: none;
}
 
.penc-html-root .p--recoverpassword {
 	margin-top: -25px;
}

.penc-html-root .border--notification {
	border: none;
}

.registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordactionblock,
.registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordcontentblock #fg1, .registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordcontentblock #fg3, .registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordcontentblock button, .registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordcontentblock h3, .registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordcontentblock span {
	display: none;
	visibility: hidden;
}

.registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordcontentblock {
	display: block;
	visibility: visible;
}

.registerportlet .recoverpasswordstep4page #_memberPasswordRecovery_WAR_pencmyaccountapp_passwordcontentblock .panel.panel--lighter {
	background: white;
	border: none;
	margin-left: -19px;
}

.registerportlet .underlinks .control-label.instruction-margin{
	margin-bottom: 3px;
}

div#fg1 > input {
	width: 100%;
}

div.portlet-configuration-setup div.toc {
	padding: 25px;
}

div.portlet-configuration-setup div.toc table {
	width: 100%;
}

div#profileinformationcontainer {
	width: 100%;
}

.button.button--tertiary.button--mfa {
	padding: 0px;
}

.control-label.label--mfa {
	margin-bottom: 0px;
}

.penc-html-root .notification--error.notification--with-icon.mfa {
	background-image: url('../images/red_exclamation.svg');
	background-size: 50px 50px;
    background-position: 10px 10px;
    font-size: 16px;
}

span.mfa--exclamation-green {
	font: normal normal 600 48px/68px Source Sans Pro;
	color: #009900;
	float: left;
    position: absolute;
    left: 30px;
    top: 80px;
}

span.mfa--exclamation-grey {
	font: normal normal 600 48px/68px Source Sans Pro;
	color: #BBBBBB;
	float: left;
    position: absolute;
    left: 30px;
    top: 180px;
}

.checkbox-container {
	background-color: #1A8095!important;	
	padding: 6px!important;
	border: none!important;
	max-width: 350px!important;
}
.checkbox-container .acknowledgement-content{
	color: white!important;
	margin: 0!important;
}

.checkbox-container-checked {
	background-color: white!important;
	padding: 6px!important;
	border: 1px solid #1A8095!important;
	max-width: 350px!important;
}

.checkbox-container-checked .acknowledgement-content {
	color:#1A8095!important;
	margin: 0!important;
}

.unwrap--p p {
	margin: unset;
}