body {
    background-image: url(/images/nueva-imagen-cnv/home/fondo.jpg) !important;
	}
	span.star {
    float: left;
}
input#jform_pass {
    margin-bottom: 0!important;
}
label#jform_repass-lbl {
    margin-top: 1rem;
}
.text-center .alert-text{

	color: #fff;
}
button#change-pass {
    margin-bottom: 1rem!important;
}

	.control-group> .control-label {
    display: flex!important;
    align-items: center!important;
    width: 100%!important;
    float: left!important;
    text-align: center!important;
}
p#titulo__sectionRP {
    color: #002e64!important;
    font-family: 'Montserrat'!important;
    font-weight: 700;
    font-size: 2rem!important;
    width: 100%;
    text-align: left;
    display: block;
    margin: 1.3rem auto;
    text-transform: inherit;
}

.control-label> label {
    color: #fff;
    font-weight: 500;
}
p.title-white-xlarge {
    color: #fff;
    text-align: center;
    margin-bottom: 1rem;
}
	label#jform_gpid-lbl {
    color: #fff;
 
}
button#btn-cancelar {
    margin: auto!important;
}
button#validate-question {
    margin-bottom: .5rem!important;
}
button {
    height: 2rem;
}



	.container__recuperarPw {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
    height: calc(100vh - 10.5rem);
		align-items: center;
		    min-height: 42rem;
}
.controls {

    margin: auto!important;
    text-align: center;
		    max-width: 30rem;

}
p.title-white-pass {
    text-align: left;
    width: 80%;
    margin: auto;
}
.controls> input, .controls> select {
    width: 100%;
    margin: auto!important;
    display: flex;
    max-width: 30rem;
    border-radius: 5px;
    margin-bottom: 1rem!important;
    border: 2px solid rgba(0, 0, 0, 0.16)!important;
}
.hvr-rectangle-out {
    max-width: 28rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
select {
    background: #fff!important;
}
.container__recuperarPw> div> img {
    display: none;
}

img.img__rpass {
    width: 90%;
    max-width: 16rem;
    margin: auto;

    z-index: 999;


}
.form-horizontal .control-group {
    margin-bottom: 0px!important;
}
a#link__logo-login {
    width: 90%;
    max-width: 16rem;
    margin: auto;
    margin-bottom: -3rem;
    z-index: 999;
    padding: 1rem;
    display: flex;
justify-content: center;
}


.reset {
    width: 90%;
    max-width: 40rem;
    padding: 1rem;
    background: rgba(101, 101, 101, 0.32);
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 0.35);
    margin: auto;
    margin-top: 0;
    padding-top: 1.5rem;
}
.container__recuperarPw {
    width: 100%!important;
    margin: auto;
    height: calc(100vh - 10.5rem);
    align-items: center;
    min-height: 42rem;
    display: grid!important;
    grid-template-rows: 15rem auto;
    grid-auto-columns: 100%;
    justify-content: center!important;
}
.controls {
    display: block!important;
}
fieldset {
    padding-left: 0px!important;
}
.hvr-rectangle-out {
    max-width: 30rem;
}
.control-label {
    display: flex;
    justify-content: flex-start;
    padding-left: 0.9rem;
}
.control-group> .controls {
    margin: auto!important;
}
select {
    background: #fff!important;
    opacity: 1;
}
.viewPass {
    right: .2rem!important;
}
.subtitle-rpas-casa {
    color: #ffd500;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: .5rem 0rem;
}
.title-rpas-casa {
    font-family: 'Montserrat';
    color: #002e64;
    font-size: 2.2rem;
    text-align: left;
    font-weight: 700;
}
form.form-validate.form-horizontal.well > fieldset {
    max-width: 35rem;
}
 #div-seleccion-header p {
    color: #595959!important;
    font-family: 'Montserrat'!important;
    font-weight: 500;
    font-size: 1rem;
    margin-left: 0px!important;
    text-align: left;

}
div#div-seleccion-header> center> h6 {
    color: #002e64!important;
    font-family: 'Montserrat'!important;
    font-weight: 700;
    font-size: 2rem!important;
    text-align: left;
}
form.form-validate.form-horizontal.well > fieldset {
    max-width: 35rem!important;
}
form.form-validate.form-horizontal.well > fieldset {
    width: 100%!important;
}


h4.alert-heading {
    text-align: center;
    color: #fff!important;
    font-weight: 700;
    text-transform: uppercase;
       background: red;
    border: 1px solid #e1ebf3;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem;
}
.alert-message {
    text-align: center;
    padding: .6rem 0rem;
    color: #000;
    font-weight: 600;
}
button.close {
    padding-left: .4rem!important;
    color: #000!important;
    opacity: 1!important;
}
.alert {
    background: #fff!important;
    color: #000!important;
}
div#system-message-container-alertSecret {
    margin-top: 1rem;
}
div#system-message> .alert.alert-notice {
    background: #fefefe!important;
    border: 2px solid #d9d9d9;
    -webkit-box-shadow: 0px 0px 9px -3px #000000;
    box-shadow: 0px 0px 9px -3px #000000;
    color: #000!important;
    font-weight: 700;
        text-align: center;
}
a.close {
    padding-left: .3rem!important;
    color: #000!important;
    font-weight: bolder!important;
    opacity: 1!important;
    font-size: 1.5rem!important;
}