.wrapper--form {
    border-radius: 20px;
    background-color: #f0fcff;
}
.form--title {
    color: #08344e;
}
.custom--input {
    border-radius: 4px;
    outline: none;
    background-color: #fff;
    border-color: #bce7f2;
    height: 47px;
    padding-top: 10px;
}
.custom--input::placeholder {
    color: #929292;
    font-size: 14px;
    font-weight: 500;
}
[dir="rtl"]
    input.form-control.custom--input.is--placeholder-right-rtl::placeholder {
    text-align: right;
}
.custom--input:focus {
    box-shadow: none;
}
.wrapper--input .icon {
    top: 10px;
    pointer-events: none;
}
.wrapper--input .icon.is-email {
    top: 14px;
}
[dir="ltr"] .wrapper--input .icon {
    left: 5px;
}
[dir="rtl"] .wrapper--input .icon {
    right: 5px;
}
[dir="rtl"] .custom--input:not(.is-not-icon) {
    padding-right: 35px;
}
[dir="ltr"] .custom--input:not(.is-not-icon) {
    padding-left: 35px;
}
.btn--submit {
    background-color: #279bb5;
    color: #fff;
    border-radius: 50px;
    border: 2px solid #279bb5;
    transition: all 0.3s ease-in-out;
    height: 47px;
}
.btn--submit:hover {
    border: 2px solid #279bb5;
    background-color: rgba(0, 0, 0, 0);
    color: #279bb5;
}
.forgot-password-link{
    color: rgba(8, 75, 89, 1);
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.forgot-password-link:hover{
    text-decoration: underline;
}
.members--sidebar{
    padding: 50px 0;
    background: #C7EBF3;
}
.members--sidebar__list{
    list-style: none;
}
.members--sidebar__list li{
    width: 100%;
}
.members--sidebar__list a{
    display: block;
    text-decoration: none;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    padding: 15px 15px 10px;
    width: 100%;
    transition: all 0.3s ease-in-out
}
.members--sidebar__list a.active{
    background: #08344E;
    color: #fff;
}
.members--page-title{
    margin: 70px 0 20px;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    color: #000000;
}
.wrapper--form.in-members{
    margin-bottom: 50px;
}
.wrapper--form.in-members .box--title--icon{
    width: fit-content;
}
.wrapper--form.in-members .box--title--icon .form--title{
    text-wrap: nowrap;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    text-align: justify;
        padding-top: 10px;

}
.form--title-wrapper>.line{
    height: 1px;
    background-color: #A0D1DC;
}
select:invalid { 
    color: #929292;
    font-size: 14px;
    font-weight: 500;
 }

.custom--input--upload{
    background-color: #fff;
    
   background-image: 
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='1'%3e%3cline x1='0' y1='0.5' x2='8' y2='0.5' stroke='%23BCE7F2' stroke-width='1' stroke-dasharray='4,4'/%3e%3c/svg%3e"),
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='1'%3e%3cline x1='0' y1='0.5' x2='8' y2='0.5' stroke='%23BCE7F2' stroke-width='1' stroke-dasharray='4,4'/%3e%3c/svg%3e"),
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1' height='8'%3e%3cline x1='0.5' y1='0' x2='0.5' y2='8' stroke='%23BCE7F2' stroke-width='1' stroke-dasharray='4,4'/%3e%3c/svg%3e"),
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1' height='8'%3e%3cline x1='0.5' y1='0' x2='0.5' y2='8' stroke='%23BCE7F2' stroke-width='1' stroke-dasharray='4,4'/%3e%3c/svg%3e");
    background-position: top, bottom, left, right;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 8px 1px, 8px 1px, 1px 8px, 1px 8px;
    font-size: 14px;
    font-weight: 500;
    color: #929292;
}
.custom--input--upload,.textarea--custom{
    border-radius: 4px;
    height: 193px;
    resize: none;
}
.custom--input--upload svg,.custom--input--upload span{
    pointer-events: none;
}
.custom--input--upload.is--error{
    background-color: rgb(255, 62, 62);
    color: #fff;
}
/* .custom--input--upload.is--error svg path{
    stroke: #fff;
} */
.form-check .form-check-label{
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
}
.form-check-input:checked {
    background-color: var(--primary2);
    border-color: var(--primary2);
}
.form-check-input{
    border-color: var(--primary2);
}
.form-check-input:focus{
        border-color: var(--primary2);
    box-shadow: none;
}
.save-data--member{
    border-color: #E01E2B;
    background-color: #E01E2B;
}
.save-data--member:hover{
    border-color: var(--primary2);
    background-color: var(--primary2);
    color:#fff
}

.was-validated #inputFileWrapper:has(input:invalid) {
  background-color: #E01E2B;
  color: #fff;
}
.was-validated #inputFileWrapper:has(input:valid) {
  background-color: #fff;
  color: #929292;
}
.was-validated #inputFileWrapper:has(input:invalid) svg path{
    stroke: #fff;
}
.wrapper--datepicker .position-relative svg.svg-icon{
    pointer-events: none;
}
[dir="rtl"] .wrapper--datepicker .position-relative svg.svg-icon{
    left: 10px;
}
[dir="rtl"] .wrapper--datepicker .datepicker{
    padding-left: 36px;
}
[dir="ltr"] .wrapper--datepicker .position-relative svg.svg-icon{
    right: 10px;
}
[dir="ltr"] .wrapper--datepicker .datepicker{
    padding-right: 36px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.form--profile{
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}
/**
* custom--info-member
**/
.custom--info-member .form--title-wrapper{margin:15px 0}.custom--info-member .text-custom-bold{font-weight:700;font-size:16px}.custom--info-member label.form-label.d-flex.gap-1.align-items-center,.custom--info-member label.form-label.flex.gap-1.align-items-center{display:flex;margin-bottom:10px;font-weight:bold;font-size:16px}.custom--info-member label.form-label.flex.gap-1.items-center{display:flex;margin-bottom:10px}.custom--info-member .form--title{text-wrap:nowrap;font-weight:500;font-size:24px;line-height:30px;text-align:justify;padding-top:0 !important;color:unset}.custom--info-member .custom--info-member{display:flex;flex-direction:column;gap:10px}.custom--info-member .flex{display:flex}.custom--info-member .flex.flex-col{flex-direction:column}.custom--info-member .col-12.col-lg-4{flex:0 0 auto;width:100%}@media(min-width: 992px){.custom--info-member .col-12.col-lg-4{width:33.33333333%}}.custom--info-member .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-left:calc(-0.5*var(--bs-gutter-x));margin-right:calc(-0.5*var(--bs-gutter-x))}.custom--info-member .row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.custom--info-member .g-4,.custom--info-member .gy-4{--bs-gutter-y: 1.5rem}