.modal-open {
    overflow: auto !important;
}
#opt-client {
    display: none;
}
.feedback-form {
    background-color: #1da041;
    color: #fff;
    padding: 14px 60px 50px;
}
#feedback-form-modal {
    display: block;
    position: absolute;
    background: green;
    width: 590px;
    padding: 20px 15px 20px 20px;
    top: 8%;
    left: 33%;
    border-radius: 3px;
    box-shadow: rgba(245, 243, 194, 0.52) 0px 0px 10px 5px;
    z-index: 9999 !important;
}
#opt-client {
    display: none;
}
.i-label {
    position: absolute;
    color: #000;
    overflow: hidden;
    opacity: 0.7;
    left: 10px;
    top: 4px;
}
/*To commit*/
form input[type=password], form input[type=text], form select, form textarea {
    max-height: 32px !important;
    min-height: 32px !important;
}
form.white-form input[type=password]~label, form.white-form input[type=text]~label, form.white-form textarea~label {
    top: 5px;
}
.radio-btn-custom {
    display: block;
    float: left;
    background-size: 15px,15px !important;
    background-repeat: no-repeat !important;
    width: 15px;
    height: 15px;
    margin-top: 4px !important;
    margin-right: 0.5em;
}
.radio-btn-custom-on {
    background: url("/local/img/r-on.png");
}

.radio-btn-custom-off {
    background: url("/local/img/r-off.png");
}
.form-row+.form-row {
    margin-top: 22px !important;
}
#a-clientfile {
    position: relative;
    right: -18em;
    top: -4em;
    color: white;
    border: none;
}
#a-clientoptfile {
    position: relative;
    right: -18em;
    top: -4em;
    color: white;
    border: none;
}
#a-clientfile:hover {
    color: #0ae4ff;
}
#feedbackText-optclient, #feedbackText-client {
    max-height: 140px !important;
}
.close-modal > svg {
    position: absolute;
    left: 94%;
    top: 1.2%;
    font-size: 18pt;
    z-index: 9999999999;
    width: 4%;
    height: 4%;
    cursor: pointer;
}
.close-modal > svg:hover {
    font-weight: bold;
    font-size: 19pt;
    color:#0ae4ff;
}
.type-req-row {
    widht: 210px;
}
label.error {
    color: #F00C !important;
    font-size: 8.5pt;
    left: 0 !important;
    bottom: 0 !important;
    margin: auto;
    top: unset !important;
    right: 0 !important;
    max-width: fit-content !important;
    padding: 0 10px !important;
}
input.error {
    border: 1px solid red !important;
}
#fb-modal {
    padding-right: 15px;
    position: absolute;
    z-index: 1010;
    width: auto;
    left: 25%;
    max-width: 50%;
    min-width: 25%;
}
#fb-modal #form-feedback {
    border-radius: 1%;
    box-shadow: 0px 0px 22px -2px #BFFB;
}
#closedModal-fb {
z-index: 9999;
    position: relative;
    top: 2rem !important;
    left: 0.8rem !important;
    cursor: pointer;
    font-size: 16pt;
}
#closedModal-fb:hover {
    font-size: 19pt;
    color:#0ae4ff;

}
.life-search {
    position: relative;
    background: lightgray;
    border: 1px solid;
    top: -22px;
    overflow-y: scroll;
    height: 75px;
    box-shadow: 0 0 5px 0.05rem #cccd;
    display: none;
}
.change-city {
	font-size: 10pt;
    position: relative;
    left: 21rem;
}
.ls-item {
	cursor: pointer;
}
.contact-form .change-city {
	font-size: 8pt;
    position: relative;
    top: 0.1rem;
    left: 10rem;
}
.contact-form .life-search {
	top: 0.05rem !important;
}