/* forget password saleforce start */
.fp-form-wrap {
    width: 100% !important;
    padding: 0 !important;
    max-width:100%;
    margin:0 auto;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fp-form-wrap .slds-card.slds-grid.slds-wrap {
    border: 0;
    padding: 30px 0;
}
.fp-form-wrap .slds-card.slds-grid.slds-wrap span h1{
    /* display:none; */
    margin-bottom: 20px;
}
.fp-form-wrap .slds-card.slds-grid.slds-wrap span {
    flex: auto;
    font-size: 1rem;
    color: #707070;
	display: block;
	line-height: 1.4;
}
.fp-form-wrap .slds-card__body {
    padding: 0px !important;
    margin: 0;
}

.fp-form-wrap label.slds-form-element__label {
    color: #707070;
    font-size: 1rem;
    margin-bottom: .5rem;
}
.fp-form-wrap .slds-form-element__control input {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    padding: .375rem .75rem;
    min-height: auto;
    border-radius: 0.25rem;
    outline: 0;
    border: 0.0625rem solid #D9D9D9;
    margin-bottom: 50px;
}
.fp-form-wrap .slds-form-element__control input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}
.fp-form-wrap .slds-card__body center{
    overflow: auto;
}
.fp-form-wrap input[type=submit] {
    font-size: 20px;
    font-weight: 400;
    border: 0;
    outline: 0;
    border-radius: 30px;
    color: #fff;
    padding: 6px 24px;
    cursor: pointer;
    text-decoration: none;
    background: #91207A;
    /*float: right;*/
	/*Commented on 17 June 2021 float right*/
    min-height: 1px;
    margin-bottom: 50px;
}
.fp-form-wrap input[type=submit]:hover, .fp-form-wrap input[type=submit]:focus {
    opacity: 0.8;
    background: #91207A;
    box-shadow: none;
}
/*New CSS change on input*/
.fp-form-wrap .form-group .form-control { 

    border: .0625rem solid #d9d9d9;

    border-radius: .25rem;

    background-color: #fff;

    box-shadow: none;

    padding: .75rem .75rem;

    min-height: auto;

    height: auto;

    color: #a5a5a5;

}

.fp-form-wrap .form-group .form-control::placeholder {

    color: #a5a5a5;

    opacity: 1;

}


/*New CSS change END*/
/* forget password saleforce end */


.passwordInstructions:before,
.passwordInstructions:after{
	display: table;
	content: "";
}
.passwordInstructions:after {
	clear: both;
}
.passwordInstructions {
	border: 1px solid #91207A;
	padding: 12px 12px;
    border-radius: 26px;
    color: #91207A;
    font-weight: 600;
    line-height: 1.5;
	background-color: transparent;
}
.passwordInstructions p,
.passwordInstructions span {
	font-size: 16px;
	font-weight: 600;
	color: #91207A;
	line-height: 1,5;
	margin: 0;
	padding: 0;
}

.passwordInstructions.reverse {
	border: 1px solid #91207A;
	padding: 12px 12px;
    border-radius: 26px;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
	background-color: #91207A
}
.passwordInstructions.reverse p,
.passwordInstructions.reverse span {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 1,5;
	margin: 0;
	padding: 0;
}

.passwordInstructions.reverse-white {
	border: 1px solid #91207A;
	padding: 12px 12px;
    border-radius: 26px;
    color: #91207A;
    font-weight: 400;
    line-height: 1.5;
	background-color: transparent
}
.passwordInstructions.reverse-white p,
.passwordInstructions.reverse-white span {
	font-size: 16px;
	font-weight: 400;
	color: #91207A;
	line-height: 1,5;
	margin: 0;
	padding: 0;
}
span.error,
.error {
	padding: 10px 0 0;
    font-size: 14px;
    color: #dc3545;
    line-height: 1.2;
	
}
.error:before,
.error:after,
span.error:before,
span.error:after {
	display: table;
	content: "";
}
.error:after,
span.error:after  {
	clear: both;
}

.marginTop20 {
	margin-top: 20px;
}

.marginBottom20 {
	margin-bottom: 20px;
}
.resetLink:before,
.resetLink:after {
	
	display: table;
	content: "";
}
.resetLink:after {
	
	clear: both;
}
.link-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.cardLayout {
	position: relative;
}
.col-mb-2.cardLayout  {
	margin: 0 0 20px;
}
.cardLayout img {
	max-width: 100%;
	border-radius: 15px;
}
.cardLayout .thumbnail-caption {
	padding: 15px 0;
}
.cardLayout .thumbnail-caption h3{
    font-weight: 600;
    color: #2a276e;
    line-height: 1.4;
    margin: 0;
    text-decoration: none;
    padding: 0;
    display: block;
    font-size: 16px;
}
.resetLink p {
	text-align: center;
}
.resetLink a {
	color: #91207a;
}
