input[type="text"],
input[type="email"],
input[type="number"],
input[type="id"],
select,
textarea {
    background: transparent;
    color: #008581;
    font-size: var(--fs);
    width: 100%;
    border: 2px solid #008581;
    border-radius: 10px !important;
    padding: 9px 20px;
    outline: none;
}
input::placeholder,
textarea::placeholder { color: #008581; }
.bg-main input[type="text"],
.bg-main input[type="email"],
.bg-main input[type="number"],
.bg-main input[type="id"],
.bg-main select,
.bg-main textarea {
    color: #fff;
    border-color: #fff;
}
.bg-main input::placeholder,
.bg-main textarea::placeholder { color: #fff; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] { -moz-appearance: textfield; }
select {
    appearance: none;
    cursor: pointer;
    background: url('data:image/svg+xml,<svg width="28" height="23" viewBox="0 0 28 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_179_2456)"><path d="M14.0014 22.8904L28 0.793579H0L14.0014 22.8904L28 0.793579H0L14.0014 22.8904Z" fill="%23008581" /></g><defs><clipPath id="clip0_179_2456"><rect width="28" height="22.0968" fill="%23008581" transform="translate(0 0.793579)" /></clipPath></defs></svg>') no-repeat right 24px center;
}
.bg-main select {
    background: url('data:image/svg+xml,<svg width="28" height="23" viewBox="0 0 28 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_179_2456)"><path d="M14.0014 22.8904L28 0.793579H0L14.0014 22.8904L28 0.793579H0L14.0014 22.8904Z" fill="white" /></g><defs><clipPath id="clip0_179_2456"><rect width="28" height="22.0968" fill="white" transform="translate(0 0.793579)" /></clipPath></defs></svg>') no-repeat right 24px center;
}
select option {
    color: #fff;
    background-color: #027675;
    padding: 0;
}
select option:disabled { color: rgba(255, 255, 255, .6); }
@media (max-width: 768px) {
    select {
        background-size: 18px;
        background-position-x: right 16px;
    }
}
.form-reg input[type="radio"],
.form-reg input[type="checkbox"] {
    display:none;
}
.form-sex {
    display: flex;
    gap: 18px;
}
.form-sex label {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 9px 20px;
    cursor: pointer;
}
.form-sex input[type="radio"]:checked + label {
    background-color: #E980AB;
}
label.accord {
    display: flex;
    gap: 23px;
    cursor: pointer;
}
label.accord::before {
    content: "";
    flex-shrink: 0;
    border: 1px solid #fff;
    border-radius: 10px;
    width: 55px;
    height: 55px;
}
input[type="checkbox"]:checked + label.accord::before {
    background: #E980AB url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="55" height="55" rx="10" fill="%23E980AB" /><path d="M21.7876 41L9 28.1107L11.5728 25.5175L21.7876 35.8116L43.4272 14L46 16.5933L21.7876 41Z" fill="white" /></svg>') no-repeat center;
    background-size: 100%;
}
@media (max-width: 768px) {
    label.accord::before {
        width: 45px;
        height: 45px;
    }
}
#mail-tooltip .valid-tooltip {
	margin-top: -0.1rem;
	padding-right: 1.5rem;
	background-color: rgba(211, 52, 113, .9);
}
#mail-tooltip .btn-close {
	position: absolute;
	top: 0.25rem;
	right: .25rem;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23fff"><path d="M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z"/></svg>');
}




#mos_ru_auth > a {
	display: block;
	border: 0;
	padding: 0;
	margin: 0 auto 2rem;
	border-radius: 3px;
	box-shadow: 0 4px 9px #888;
	overflow: hidden;
}
