/* fake .row */
.editprofile,
.form-password [style*="width: 50%; overflow: hidden;"],
.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"],
.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group,
.center-block.col-md-13.col-sm-14 > div[style*="padding:15px; width:80%;"],
.center-block.col-md-13.col-sm-14 > div[style*="padding: 15px; width: 80%;"],
#ctl00_ContentPlaceHolder_sid + .col-md-16 + div {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.container > .row {
	justify-content: center;
}

.col-lg-8 .col-lg-8.col-md-16 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	padding-right: 0;
}

.editprofile > div,
.editprofile > span[style*="text-decoration"],
.editprofile + .row > span[style^="border-bottom"],
.editprofile + .row > div,
.form-password [style*="width: 50%; overflow: hidden;"] > div,
.col-lg-8 .col-lg-8.col-md-16:first-child > .form-group:last-child,
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"],
.col-lg-8 .col-lg-8.col-md-16 > span[style^="border-bottom"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"] + span[style*="text-decoration-style:inherit"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"] + span[style*="text-decoration-style: inherit"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group,
.col-lg-8.col-md-16,
.center-block.col-md-13.col-sm-14 .center-block.col-md-13.col-sm-14,
.center-block.col-md-13.col-sm-14,
.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float"],
.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group > .text-right,
.container > .row > [style*="padding:15px"],
.container > .row > [style*="padding: 15px"],
.col-sm-11 {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	min-height: 1px;
}

.editprofile > div,
.editprofile > span[style*="text-decoration"],
.editprofile + .row > div,
.editprofile + .row > span[style^="border-bottom"],
.form-password [style*="width: 50%; overflow: hidden;"] > div,
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"],
.col-lg-8 .col-lg-8.col-md-16 > span[style^="border-bottom"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"] + span[style*="text-decoration-style:inherit"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"] + span[style*="text-decoration-style: inherit"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group,
.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float"],
.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group > .text-right,
.center-block.col-md-13.col-sm-14,
.container > .row > [style*="padding: 15px"] {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.container .container,
.col-sm-11 {
	padding-left: 0;
	padding-right: 0;
}

div[style*="width"] + div[style*="width"] > section[style*="padding"] + .row.col-sm-16,
.row.col-sm-11 {
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 576px) {
	/* fake col-sm-12 */
	.editprofile > #ctl00_ContentPlaceHolder1_ProfileEnterpriseEdit_divRepCode,
	.form-group .text-left .col-sm-10.d-flex,
	.col-md-7.col-sm-8,
	.col-md-8.col-sm-7 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	/* fake col-sm-6 */
	.editprofile > div,
	.editprofile + .row > div,
	.form-password [style*="width: 50%; overflow: hidden;"] > div,
	.col-lg-8 .col-lg-8.col-md-16 > .form-group,
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float"],
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group > .text-right,
	.center-block.col-md-13.col-sm-14 > div[style*="padding:15px; width:80%;"] .col-md-7.col-sm-8,
	.center-block.col-md-13.col-sm-14 > div[style*="padding: 15px; width: 80%;"] .col-md-7.col-sm-8,
	.center-block.col-md-13.col-sm-14 > div[style*="padding:15px; width:80%;"] .col-md-8.col-sm-7,
	.center-block.col-md-13.col-sm-14 > div[style*="padding: 15px; width: 80%;"] .col-md-8.col-sm-7,
	.form-group > .row > .col-sm-10.d-flex {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-8 .col-lg-8.col-md-16:first-child > .form-group:last-child > .row,
	.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"] > .form-group,
	.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"] > .form-group {
		max-width: calc(50% - 15px);
	}

	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float:right"],
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float: right"] {
		text-align: right;
	}
}

@media (min-width: 992px) {
	.container > .row > [style*="padding: 15px"] {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	/* fake .col-lg-9 */
	/* main outer column */
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16,
	.center-block.col-md-13.col-sm-14,
	.container > .row > [style*="padding:15px"],
	.container > .row > [style*="padding: 15px"] {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	/* fake .col-lg-6 */
	.col-md-7.col-sm-8,
	.col-md-8.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

div[style*="width: 50%; overflow: hidden"],
div[style*="width:300px"],
div[style*="width: 300px"],
div[style*="width: 350px"],
div[style*="width:400px"],
div[style*="width: 400px"],
div[style*="width:800px"],
div[style*="width: 800px"] {
	width: auto !important;
}

td[style*="padding-bottom: 20px"],
div[style*="padding:15px"],
div[style*="padding: 15px"],
div[style*="padding:20px"],
div[style*="padding: 20px"] {
	padding: 0 !important;
}

.row.col-sm-11 > div[style*="padding-left: 10px"],
.row.col-sm-11 > div[style*="padding-left:10px"] {
	padding-left: 0 !important;
}

.input-wrap[style*="width"],
div[style*="width: 450px; padding-left: 10px"],
div[style*="width:450px;padding-left:10px"] {
	width: 100% !important;
}

div[style*="padding: 15px; width: 80%;"],
div[style*="padding:15px; width:80%;"] {
	width: auto !important;
}

.col-sm-5.control-label {
	max-width: 100%;
}

div[style*="margin-left: 350px"],
div[style*="margin-left:350px"] {
	margin-left: 0 !important;
}

div[style*="float: left"] {
	float: none !important;
}


/* table markup fixes */
table,
table[width] {
	width: 100%
}

table td[style*="padding"] {
	padding: initial !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

table > tbody > tr,
table > thead > tr {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

table > tbody > tr > td,
table > thead > tr > td {
	display: block;
	-webkit-box-flex: 0;
	padding: 0;
	padding-left: 15px !important;
	padding-right: 15px !important;
	border: 0;
}

#ctl00_ContentPlaceHolder1_SetPasswordInput_Pnl_PWD table#ctl00_ContentPlaceHolder1_SetPasswordInput_Chk_StrongPWD > tbody > tr > td,
.center-block.col-md-13.col-sm-14 > div[style*="padding: 15px; width: 80%;"] table > tbody > tr > td,
.center-block.col-md-13.col-sm-14 > div[style*="padding:15px; width:80%;"] table > tbody > tr > td,
table > tbody > tr > td[style*="padding-bottom: 20px"],
table > tbody > tr > td[style*="padding-bottom:20px"],
table > tbody > tr > td,
table > thead > tr > td,
table > tbody > tr > td[colspan="2"],
table > thead > tr > td[colspan="2"] {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	/* width: 100%; */
	min-height: 1px;
}

@media (min-width: 576px) {
	table > tbody > tr > td,
	table > thead > tr > td {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	table > thead > tr > td[colspan="2"] .form-group {
		max-width: calc(50% - 15px);
	}
}

table > tbody > tr > td[colspan="2"] > br,
table > thead > tr > td[colspan="2"] > br {
	display: none;
}

table > tbody > tr > td[colspan="2"] > div > hr {
	width: 100% !important;
	padding-right: 0 !important;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.editprofile + .row > span[style^="border-bottom"],
.col-lg-8.col-md-16 > span[style^="border-bottom"],
table > tbody > tr > td[style*="padding-bottom: 20px"],
table > tbody > tr > td[style*="padding-bottom:20px"] {
	color: #003168;
}

.editprofile + .row > span[style^="border-bottom"],
.col-lg-8.col-md-16 > span[style^="border-bottom"],
table > tbody > tr > td[style*="padding-bottom: 20px"] > span,
table > tbody > tr > td[style*="padding-bottom:20px"] > span {
	display: inline-block;
	margin-bottom: 1.5rem;
}

.editprofile + .row > span[style^="border-bottom"]::before,
.col-lg-8.col-md-16 > span[style^="border-bottom"]::before,
table > tbody > tr > td[style*="padding-bottom"] > span::before {
	content: "\F05A";
	margin-right: 0.5em;
	font-family: Font Awesome Pro;
	font-weight: 900;
}

.editprofile + .row > span[style^="border-bottom"] > img,
.col-lg-8.col-md-16 > span[style^="border-bottom"] > img,
table > tbody > tr > td[style*="padding-bottom"] > span > img {
	display: none;
}

table[style*="text-align: center"],
table[style*="text-align:center"] {
	text-align: left !important;
}

/* stepper */
ul.steps {
	margin-bottom: 2rem;
	font-family: 'Roboto' !important;
}

ul.steps > li.active {
	color: #006ac3;
}

.steps {
	display: flex;
	justify-content: space-between;
	width: 100%;
	position: relative;
	margin-top: 1rem;
	padding-top: 1.125rem;
}

.steps::before {
	content: '';
	position: absolute;
	top: 0.40625rem;
	height: 0.3125rem;
	width: 100%;
	background-color: #dbdbdb;
}

.steps > span {
	display: none;
}

.steps > li {
	position: relative;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-top: 0.5rem;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	text-align: center;
}

.steps > li::before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: calc(50% - 0.5625rem);
	height: 1.125rem;
	width: 1.125rem;
	border-radius: 50%;
	background-color: #006ac3;
	transform-origin: center center;
}

.steps > li.active::before {
	transform: scale(1.2);
}

@media (min-width: 993px) {
	.steps > li:first-child {
		margin-left: 0;
		text-align: left;
	}

	.steps > li:first-child::before {
		left: 0;
	}

	.steps > li:last-child {
		margin-right: 0;
		text-align: right;
	}

	.steps > li:last-child::before {
		left: auto;
		right: 0;
	}
}

@media (max-width: 992px) {
	.steps > li:not(.active) {
		display: none;
	}
}

.container > .row > .center-block.col-md-13.col-sm-14 > div[style*="width"] + div[style*="width"] > section > hr.thin:nth-child(4),
.steps + hr.thin.dotted {
	display: none;
}

.well {
	margin-bottom: 2rem;
}

.well .col-sm-11 {
	padding-left: 15px;
	padding-right: 15px;
}

.alert > div > br:first-child {
	display: none;
}

hr {
	border: none !important;
	border-top: 1px solid #b3b3b3 !important;
	color: #b3b3b3;
}

.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"],
.editprofile + .row > span[style^="border-bottom"],
.col-lg-8.col-md-16 > span[style^="border-bottom"] {
	position: relative;
	margin-top: 1rem;
	padding-top: 1rem;
}

.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"]::before,
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"]::before,
.editprofile + .row > span[style^="border-bottom"]::after,
.col-lg-8.col-md-16 > span[style^="border-bottom"]::after {
	content: '';
	position: absolute;
	top: 0;
	left: 15px;
	width: calc(100% - 30px);
	border-top: 1px solid #b3b3b3;
}


.editprofile > span[style*="text-decoration"],
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"] + span,
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"] + span,
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float: left"] > span,
.col-lg-8 .col-lg-8.col-md-16 > .form-group + div[style*="float:left"] > span {
	display: inline-block;
	/* margin-bottom: 0.5rem; */
	font-size: 0.75rem;
	color: #6f6f6f;
}

#ctl00_ContentPlaceHolder1_ProfileEdit_LocationIDInput + h3.text-caps {
	display: none;
}

span[style*="color: red"],
span[style*="color:Red"] {
	color: #6f6f6f !important;
}

div[style*="float: left"],
div[style*="float:left"] {
	float: none !important;
}

div[style*="height: 100px"],
div[style*="float:inherit; height:100px"] {
	float: none !important;
	height: auto !important;
	padding: 0 !important;
	font-size: 0.75rem !important;
}

.input-large input[type="text"],
input[type="text"],
input[type="password"] {
	width: 100%;
	height: 1.875rem;
	margin-bottom: 1rem;
	padding: 0.4375rem 0.5rem;
	border-style: solid;
	border-width: 1px;
	border: 1px solid #8c8c8c;
	font-size: 1rem;
	color: #6f6f6f;
}

input[type="text"]:hover,
input[type="password"]:hover {
	border-color: #006ac3;
}

.input-large input {
	border: 1px solid #8c8c8c;
}

.input-large input:hover {
	border-color: #006ac3;
}

select[style*="width: 60%"],
select[style*="width:60%"],
input[style*="width: 60%"],
input[style*="width:60%"],
input[style*="width: 40%"],
input[style*="width:40%"],
input[style*="width: 300px"],
input[style*="width:300px"],
input[style*="width: 350px"],
input[style*="width:350px"] {
	width: 100% !important;
}

.editprofile > #ctl00_ContentPlaceHolder1_ProfileEnterpriseEdit_divRepCode,
.col-sm-5.control-label + .col-sm-11,
.select-wrap {
	margin-bottom: 1rem;
}

.select-wrap .select-control {
	margin-bottom: 0 !important;
}

input[type=checkbox] {
	position: absolute;
	opacity: 0;
}

input[type=checkbox] + label {
	position: relative; 
	padding-left: 2rem;
	cursor: pointer;
	font-weight: 400;
}

input[type=checkbox] + label::before {
	position: absolute;
	z-index: 2;
	top: 0.125rem;
	left: 0;
	display: inline-block;
	border-radius: 0.125rem;
	font-family: Font Awesome Pro;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1;
	color: #8c8c8c;
}

input[type=checkbox]:checked + label::before {
	color: #006ac3;
}

input[type=checkbox] + label:hover::before {
	color: #252525;
}

input[type=checkbox]:checked + label:hover::before {
	color: #0051a5;
}

input[type=checkbox] + label::before {
	content: "\F0C8";
	height: calc(1em - 0.125rem);
	background-color: #fff;
}

input[type=checkbox]:checked + label::before {
	content: "\F14A";
}

.button.b-dark-blue {
	border-color: #003168;
	background-color: #003168 !important;
	color: #fff !important;
}

.button.b-dark-blue:hover {
	border-color: #006ac3;
	background-color: #006ac3 !important;
	color: #fff !important;
}

.button.b-dark-blue.submit-button,
.button.c-dark-blue {
	border-color: #003168;
	background-color: transparent !important;
	color: #003168 !important;
}

.button.b-dark-blue.submit-button:hover,
.button.c-dark-blue:hover {
	border-color: #003168;
	background-color: #003168 !important;
	color: #fff !important;
}

.button > span {
	display: none;
}

@media (max-width: 575px) {
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float"] .button,
	.form-group .button {
		margin-bottom: 1rem;
		/* width: 100% !important; */
	}

	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float"] .button {
		width: 100%;
	}
}


/* SIGN IN */

#advisorsignin p[class="text-right footnote arial"] {
	display: none;
}

#advisorsignin hr,
#advisorsignin h3 + p + br {
	display: none;
}

#advisorsignin .form-horizontal .col-sm-11 .checkbox {
	display: flex;
}

@media (min-width: 576px) {
	#advisorsignin .form-horizontal .col-sm-11 .checkbox {
		align-items: center;
		justify-content: space-between;
	}
}

@media (max-width: 575px) {
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group,
	.form-group hr.thin.dotted + .col-sm-14.col-sm-offset-1.text-left,
	#advisorsignin .form-horizontal .col-sm-11 .checkbox {
		flex-direction: column;
	}
}

@media (max-width: 991px) {
	#advisorsignin + .col-md-8.col-sm-7.col-sm-offset-1 {
		margin-top: 1rem;
		padding-top: 1rem;
	}

	#advisorsignin + .col-md-8.col-sm-7.col-sm-offset-1::before {
		content: '';
		position: absolute;
		top: 0;
		left: 15px;
		width: calc(100% - 30px);
		border-top: 1px solid #b3b3b3;
	}
}

#advisorsignin + .col-sm-offset-1 p + br {
	display: none;
}

#advisorsignin + .col-sm-offset-1 .button {
	margin-top: 1rem;
}

#advisorsignin + .col-sm-offset-1 hr[style^="border-top"] {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

#advisorsignin + .col-sm-offset-1 hr[style^="text-align"],
#advisorsignin + .col-sm-offset-1 hr[style^="border-bottom"] {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.well p .button {
	display: block;
	margin-top: 0.5rem;
}

@media (min-width: 992px) {
	.well .col-sm-11 {
		display: flex;
		flex-wrap: wrap;
	}

	.well .col-sm-11 h3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.well .col-sm-11 p {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 15px;
	}
}

/* REGISTRATION */

#ctl00_ContentPlaceHolder_EmailInput_divLabel {
	margin-top: -0.5rem;
	transform: scale(0.67);
	transform-origin: bottom left;
}

#ctl00_ContentPlaceHolder_PnlRBCuser {
	width: 100% !important;
	margin-top: 1rem;
}

.col-sm-16 > hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.col-sm-16 + br {
	display: none;
}

.form-group > .text-left > .col-sm-10.d-flex {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	max-width: none;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 576px) {
	.form-group  > .row.flex-sm-row-reverse,
	.form-group  > .text-left > .col-sm-10.flex-sm-row-reverse {
		flex-direction: row !important;
		justify-content: space-between;
	}

	.form-group .col-sm-10.flex-sm-row-reverse {
		flex-direction: row !important;
	}

	.form-group  > .row.flex-sm-row-reverse > .col-sm-10.flex-sm-row-reverse {
		justify-content: flex-end;
	}

	#ctl00_ContentPlaceHolder_btnBack {
		margin-right: 0.5rem;
	}
}

@media (max-width: 575px) {
	#btnBack,
	#ctl00_ContentPlaceHolder_btnBack,
	#ctl00_ContentPlaceHolder_termsandconditions + label + .row.flex-sm-row-reverse > .col-sm-6,
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float:left"],
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float: left"],
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group > .col-sm-6:first-child,
	.form-group > .text-left > .col-sm-10.text-right > .col-sm-6 {
		order: 2;
	}
}

.form-group > .text-left > .col-sm-10.text-right > .col-sm-6 {
	text-align: left !important
}

.form-group .col-sm-10.d-flex > br {
	display: none;
}

.form-group > .text-left > .col-sm-10.d-flex > #ctl00_ContentPlaceHolder_btnNext {
	margin-left: 15px;
	margin-right: 15px;
}

h3 + span + br,
h3 + span + br + br,
h3 + br {
	display: none;
}

.form-group > #ctl00_ContentPlaceHolder_termsandconditions + label + .row {
	margin-left: -15px;
	margin-right: -15px;
}

.form-group > #ctl00_ContentPlaceHolder_termsandconditions + label {
	margin-bottom: 0;
}

.container > .row > .center-block.col-md-13.col-sm-14 > div[style*="width"] > h3 + br + div + .form-group,
.container > .row > .center-block.col-md-13.col-sm-14 > div[style*="width"] > br + .row + .form-group,
#ctl00_ContentPlaceHolder_termsandconditions + label + .row.flex-sm-row-reverse {
	position: relative;
	margin-top: 1rem;
	padding-top: 1rem;
}

.container > .row > .center-block.col-md-13.col-sm-14 > div[style*="width"] > h3 + br + div + .form-group::before,
.container > .row > .center-block.col-md-13.col-sm-14 > div[style*="width"] > br + .row + .form-group::before,
#ctl00_ContentPlaceHolder_termsandconditions + label + .row.flex-sm-row-reverse::before {
	content: '';
	position: absolute;
	top: 0;
	border-top: 1px solid #b3b3b3;
}

.container > .row > .center-block.col-md-13.col-sm-14 > div[style*="width"] > h3 + br + div + .form-group::before,
.container > .row > .center-block.col-md-13.col-sm-14 > div[style*="width"] > br + .row + .form-group::before {
	left: 0;
	width: 100%;
}

#ctl00_ContentPlaceHolder_termsandconditions + label + .row.flex-sm-row-reverse::before { 
	left: 15px;
	width: calc(100% - 30px);
}

.form-group .col-sm-15 {
	margin-top: 1rem;
	padding-top: 1rem;
	text-align: right !important;
	border-top: solid 1px #b3b3b3;
}

@media (max-width: 575px) {
	.form-group .col-sm-15 .button {
		width: 100%;
	}
}


/* PASSWORD CREATION */
/* & CHANGE PASSWORD */

@media (min-width: 576px) {
	div[style*="width: 100%;"] > .form-group #ctl00_ContentPlaceHolder_VerificationcodeInput_divEditArea.col-sm-11,
	div[style*="width:100%;"] > .form-group #ctl00_ContentPlaceHolder_VerificationcodeInput_divEditArea.col-sm-11,
	div[style*="width: 100%;"] > .form-group #ctl00_ContentPlaceHolder_EmailInput_divEditArea.col-sm-11,
	div[style*="width:100%;"] > .form-group #ctl00_ContentPlaceHolder_EmailInput_divEditArea.col-sm-11 {
		display: inline-block;
		width: calc(50% - 15px) !important;
	}
}

span[style*="background-color: rgb"],
span[style*="background-color:#ADD8E6"] {
	background-color: transparent !important;
}

#Pnl_StrongPWD,
#dv_StrongPWD {
	margin-bottom: 1rem;
}

#dv_StrongPWD br {
	display: none;
}

#Pnl_StrongPWD #ctl00_ContentPlaceHolder1_SetPasswordInput_Pnl_PWD,
#Pnl_StrongPWD #ctl00_ContentPlaceHolder_SetPasswordInput_Pnl_PWD {
	position: static !important;
	width: auto !important;
	font-size: 0.875rem !important;
	margin-left: 0 !important;
}

#Pnl_StrongPWD input[type="checkbox"] + label {
	cursor: default;
}

#Pnl_StrongPWD input[type="checkbox"]:checked + label {
	color: inherit !important
}

#Pnl_StrongPWD input[type="checkbox"] + label::before {
	content: '\f111';
	position: absolute;
	left: 0;
	top: 0.125em;
	font-size: 1.125rem;
	font-weight: 400;
}

#Pnl_StrongPWD input[type="checkbox"] + label:hover::before,
#Pnl_StrongPWD input[type="checkbox"] + label::before {
	color: #8c8c8c
}

#Pnl_StrongPWD input[type="checkbox"]:checked + label::before {
	content: '\f058';
	font-weight: 900;
	color: #427700;

}

.form-group hr.thin.dotted {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.form-group hr.thin.dotted + .col-sm-14.col-sm-offset-1.text-left {
	display: flex;
	justify-content: space-between;
}

/* FORGOT PASSWORD */

@media (max-width: 575px) {
	.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group > .text-right > .button {
		width: 100%;
	}
}

.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > div[style*="width"] > div[style*="float"] br,
.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > .form-group > .text-right > br {
	display: none;
}

.container > .row > .center-block.col-lg-11.col-md-13.col-sm-16 > div[style*="width"] > table > thead > tr > td > span:first-child {
	display: inline-block;
	margin-bottom: 1rem;
}

.button + hr {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

/* UPDATE PROFILE*/ 

.steps + div > .row > .col-12 > label {
	display: block;
}

.steps + div > .row > .col-12 > label + span {
	display: inline-block;
	margin-bottom: 1rem;
}

#ctl00_ContentPlaceHolder1_ProfileEnterpriseEdit_RoleInput_divLabel,
#ctl00_ContentPlaceHolder1_ProfileEnterpriseEdit_RoleInput_divEditArea,
#ctl00_ContentPlaceHolder1_ProfileEnterpriseEdit_RoleInput_divLabel2,
#ctl00_ContentPlaceHolder1_ProfileEdit_RoleInput_divLabel,
#ctl00_ContentPlaceHolder1_ProfileEdit_RoleInput_divEditArea,
#ctl00_ContentPlaceHolder1_ProfileEdit_RoleInput_divLabel2 {
	display: none;
}