.farazsms-notify-wrapper {
--fz-notify-btn-bg: #6366f1;
--fz-notify-btn-bg-hover: #4f46e5;
--fz-notify-btn-text: #ffffff;
--fz-notify-btn-bg-after: #047857;
--fz-notify-accent: #6366f1;
margin: 14px 0;
font-family: inherit;
direction: rtl;
}
.farazsms-notify-wrapper .farazsms-notify-button { display: inline-flex; align-items: center; gap: 8px; background: var(--fz-notify-btn-bg); color: var(--fz-notify-btn-text); border: 0; border-radius: 8px; padding: 10px 18px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background .15s, transform .05s; }
.farazsms-notify-wrapper .farazsms-notify-button:hover { background: var(--fz-notify-btn-bg-hover); }
.farazsms-notify-wrapper .farazsms-notify-button:active { transform: scale(0.98); }
.farazsms-notify-wrapper .farazsms-notify-button.is-success { background: var(--fz-notify-btn-bg-after); }
.farazsms-notify-wrapper .farazsms-notify-icon svg { vertical-align: middle; }
.farazsms-notify-wrapper .farazsms-notify-form { margin-top: 12px; padding: 16px; background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 8px; max-width: 420px; }
.farazsms-notify-wrapper .farazsms-notify-form[hidden] { display: none !important; }
.farazsms-notify-wrapper .farazsms-notify-form-title { margin: 0 0 6px; font-size: 15px; font-weight: 700; color: #1f2937; }
.farazsms-notify-wrapper .farazsms-notify-form-description { margin: 0 0 12px; font-size: 13px; color: #4b5563; line-height: 1.7; }
.farazsms-notify-wrapper .farazsms-notify-field { display: flex; flex-direction: column; gap: 4px; margin-bottom: 10px; }
.farazsms-notify-wrapper .farazsms-notify-field span { font-size: 12px; color: #374151; }
.farazsms-notify-wrapper .farazsms-notify-field input { width: 100%; padding: 9px 12px; border: 1px solid #d1d5db; border-radius: 6px; font-size: 14px; box-sizing: border-box; }
.farazsms-notify-wrapper .farazsms-notify-field input:focus { outline: none; border-color: var(--fz-notify-accent); box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15); }
.farazsms-notify-wrapper .farazsms-notify-submit { background: var(--fz-notify-btn-bg); color: var(--fz-notify-btn-text); border: 0; border-radius: 6px; padding: 9px 18px; font-size: 14px; font-weight: 600; cursor: pointer; }
.farazsms-notify-wrapper .farazsms-notify-submit:hover { background: var(--fz-notify-btn-bg-hover); }
.farazsms-notify-wrapper .farazsms-notify-submit:disabled { opacity: 0.6; cursor: not-allowed; }
.farazsms-notify-wrapper .farazsms-notify-message { margin-top: 8px; min-height: 18px; font-size: 13px; }
.farazsms-notify-wrapper .farazsms-notify-message.success { color: var(--fz-notify-btn-bg-after); }
.farazsms-notify-wrapper .farazsms-notify-message.error { color: #b91c1c; }.nias-modal-box button,
.nias-modal-box input {
margin: 0;
min-height: 0;
height: auto;
padding: 0;
box-shadow: none;
} .nias-modal-box * {
box-sizing: border-box;
} .nias-main-modal .nsinput-field label.ns-radio-label {
position: absolute !important;
color: var(--nias-label-color, #8d8d8d);
pointer-events: none;
background-color: transparent;
right: 9px; top: var(--nias-label-anchor, 50%);
transform: translateY(var(--nias-label-center, -50%))
translateY(var(--nias-label-ty, 0px))
translateX(var(--nias-label-tx, 0px)) scale(var(--nias-label-sc, 1));
transition: all 0.3s ease;
max-width: fit-content;
margin: 0;
line-height: 1.2;
font-size: 15px;
}
.nias-main-modal .nsinput-field input[type="text"],
.nias-main-modal .nsinput-field input[type="password"],
.nias-main-modal .nsinput-field input[type="tel"],
.nias-main-modal .nsinput-field input[type="email"] {
box-sizing: border-box;
font-size: var(--nias-font-size, 1rem);
line-height: var(--nias-input-line-height, 0);
border-radius: 8px;
width: 100%;
max-width: 100%;
padding: var(--nias-input-padding, 12px 16px);
min-height: var(--nias-input-min-height,43px);
height: var(--nias-input-height, auto);
border: 1px solid #cdcdcd;
outline: none !important;
}
.nias-main-modal .nsinput-field input[type="text"]:focus,
.nias-main-modal .nsinput-field input[type="password"]:focus,
.nias-main-modal .nsinput-field input[type="tel"]:focus,
.nias-main-modal .nsinput-field input[type="email"]:focus,
.nias-main-modal .nsinput-field input[type="text"]:valid,
.nias-main-modal .nsinput-field input[type="password"]:valid,
.nias-main-modal .nsinput-field input[type="tel"]:valid,
.nias-main-modal .nsinput-field input[type="email"]:not(:placeholder-shown) {
outline: none;
border: solid 1px #0034de;
} .nias-main-modal .nsinput-field input[type="text"]:focus ~ label,
.nias-main-modal .nsinput-field input[type="password"]:focus ~ label,
.nias-main-modal .nsinput-field input[type="tel"]:focus ~ label,
.nias-main-modal .nsinput-field input[type="email"]:focus ~ label,
.nias-main-modal .nsinput-field input[type="text"]:valid ~ label,
.nias-main-modal .nsinput-field input[type="password"]:valid ~ label,
.nias-main-modal .nsinput-field input[type="tel"]:valid ~ label,
.nias-main-modal
.nsinput-field
input[type="email"]:not(:placeholder-shown)
~ label { top: var(--nias-label-anchor-f, 0);
transform: translateY(var(--nias-label-center-f, -50%))
translateY(var(--nias-label-ty-f, 0px))
translateX(var(--nias-label-tx-f, -5px)) scale(var(--nias-label-sc-f, 0.7)) !important;
background-color: var(--nias-modal-bg, #fff);
padding: 0px 5px;
color: var(--nias-label-color-focus, #0034de);
font-weight: bold;
letter-spacing: 1px;
border: none;
border-radius: 100px;
} .nias-main-modal.nias-elementor .nsinput-field label.ns-radio-label {
--nias-label-anchor: 0px;
--nias-label-center: 0px;
--nias-label-anchor-f: 0px;
--nias-label-center-f: 0px;
line-height: 30px;
} .nias-tabs {
overflow: hidden;
}
.nias-tabs__header {
display: flex;
gap: 6px;
padding: 8px;
} .nias-main-modal .nias-tabs input[type="radio"] {
position: absolute;
opacity: 0;
inset-inline-start: -9999px;
}
.nias-main-modal label#nias-label-2 {
float: right;
}
.nias-main-modal label#nias-label-1 {
float: left;
} .nias-tabs label:not(.nsinput-field label) {
cursor: pointer;
user-select: none;
padding: 8px 15px;
border-radius: 12px;
color: #cbd5e1;
font-weight: 600;
transition: all 0.25s ease;
outline-offset: 4px;
display: flex;
align-items: center;
gap: 8px;
z-index: 999;
position: relative;
background-color: #000000;
}
.nias-tabs label[aria-selected="false"] {
background-color: #00000017!important;
color: #000000bd!important;
}
.nias-tabs label:not(.nsinput-field label):hover,
.nias-tabs [id^="nias-tab-"]:checked + label {
color: #ffffff;
} .nias-tabs__panels {
position: relative;
}
.nias-panel {
display: none;
border-radius: 14px;
animation: nias-fade 0.25s ease both;
}
@keyframes nias-fade {
from {
opacity: 0;
translate: 0 6px;
}
to {
opacity: 1;
translate: 0 0;
}
}  .nias-tabs__header {
overflow: auto;
scrollbar-width: thin;
}
.nias-tabs__header::-webkit-scrollbar {
height: 6px;
}
.nias-tabs__header::-webkit-scrollbar-thumb {
background: #334155;
border-radius: 999px;
} .nias-panel p {
margin: 0.25rem 0;
} .nias-tabs label:focus-visible {
outline: 3px solid #38bdf8;
} @media (prefers-reduced-motion: reduce) {
}
.nias-modal-box {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 999999999;
background-color: #00000082;
visibility: hidden;
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
justify-content: center;
align-items: center;
height: 100vh;
width: 100vw;
opacity: 0;
transition: all 0.3s linear;
display: flex;
}
.nias-modal-box.open,
.nias-locked .nias-modal-box {
visibility: visible;
opacity: 1;
} .nias-locked > *:not(.nias-modal-box):not(.nias-success):not(#nias-toast-wrap) {
display: none !important;
}
.nias-locked button.nias-close-modal {
display: none;
}
.nias-panel .nias-modal-title {
display: flex;
justify-content: center;
}
.nias-main-modal {
background-color: var(--nias-modal-bg, #fff);
padding: 15px;
border-radius: var(--nias-radius, 15px);
position: relative;
width: 400px;
display: block;
margin: 10px;
max-width: 750px;
transform: scale(0);
transition: 0.3s;
}
.nias-modal-box.open .nias-main-modal,
.nias-locked .nias-main-modal {
transform: scale(1);
}
@media screen and (max-width: 500px) {
.nias-main-modal {
width: 350px;
}
}
.nias-phone-box {
display: flex;
align-items: center;
justify-content: flex-end;
background-color: #f3f3f3;
padding: 10px;
border-radius: 10px;
gap: 10px;
}
.nias-phone-box input[type="text"],
.nias-phone-box input[type="password"],
.nias-phone-box input[type="tel"],
.nias-phone-box input[type="email"] {
border: none;
outline: none;
background-color: transparent;
direction: ltr;
border-bottom: 1px solid #043dcc00;
}
.nias-phone-box input[type="text"]:focus,
.nias-phone-box input[type="password"]:focus,
.nias-phone-box input[type="tel"]:focus,
.nias-phone-box input[type="email"]:focus {
border-bottom: 1px solid #043ccc;
border-radius: 0;
}
.nias-login-field button,
.nias-login-code button {
background: var(--nias-primary, #043ccc);
width: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: row-reverse;
color: white;
fill: white;
border: none;
outline: none;
border-radius: 10px;
margin-top: 20px;
gap: 10px;
padding: 12px 24px;
font-family: unset;
margin-bottom: 0;
}
button.nias-close-modal {
padding: 0;
outline: none !important;
display: flex;
gap: 10px;
font-size: var(--nias-close-btn-font, 12px);
border: none !important;
position: absolute;
top: var(--nias-close-btn-top, -22px);
right: var(--nias-close-btn-right, 0px);
color: var(--nias-close-btn-color, #ffffff);
fill: currentColor;
stroke: currentColor;
background-color: var(--nias-close-btn-bg, red) !important;
align-items: center; width: auto;
min-width: var(--nias-close-btn-width, 100px);
text-align: center;
justify-content: center;
border-radius: var(--nias-close-btn-radius, 20px 20px 0 20px);
padding: 5px;
font-family: unset;
box-shadow: var(--nias-close-btn-shadow, -14px 5px 20px 0 #0000004a);
} button.nias-close-modal svg {
width: var(--nias-close-btn-icon, 24px);
height: var(--nias-close-btn-icon, 24px);
min-width: var(--nias-close-btn-icon, 24px);
min-height: var(--nias-close-btn-icon, 24px);
flex-shrink: 0;
}
.nias-modal-title {
width: 100%;
text-align: center;
display: block;
font-size: var(--nias-title-font-size, 20px);
font-weight: bold;
margin-bottom: 30px;
color: var(--nias-title-color, #205fff);
} .nias-subtitle,
.nias-login-form label:not(.nsinput-field label) {
width: 100%;
text-align: center;
margin-bottom: 20px;
font-size: var(--nias-subtitle-font-size, 13px);
display: block;
}
.nias-login-message {
margin-top: 20px;
background-color: #ff000029;
padding: 5px 12px;
color: #fa0000;
border-radius: 10px;
display: none;
}
.nias-login-message.active {
display: flex;
}
.nias-code-box {
display: flex;
justify-content: space-around;
gap: 10px;
direction: ltr;
flex-wrap: nowrap;
flex-direction: row;
}
.nias-main-modal .nias-code-box input[type="text"],
.nias-main-modal .nias-code-box input[type="password"],
.nias-main-modal .nias-code-box input[type="tel"],
.nias-main-modal .nias-code-box input[type="email"] {
background: #efefef;
width: 100%;
height: 50px;
border-radius: 10px;
border: 1px solid #cdcdcd00;
text-align: center;
direction: ltr;
font-size: 30px;
color: var(--nias-primary, #043ccc);
transition: all 0.3s ease;
}
.nias-main-modal .nias-code-box input[type="text"]:focus,
.nias-main-modal .nias-code-box input[type="password"]:focus,
.nias-main-modal .nias-code-box input[type="tel"]:focus,
.nias-main-modal .nias-code-box input[type="email"]:focus {
background-color: #eaecff;
border: 1px solid #2666cf;
outline: none;
}
.nias-under-code {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 10px;
}
.nias-login-result {
margin: 0;
}
.nias-confirm-box {
display: flex;
gap: 20px;
}
.nias-resend {
opacity: 0;
cursor: not-allowed;
text-decoration: none;
visibility: hidden;
transition: all 0.3s ease;
}
.nias-success {
background-color: #ffffffe6;
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(10px);
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 2147483646;
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
p.niaslogin-success-title {
font-size: 20px;
color: #00cf30;
background-color: #00cf301c;
padding: 10px 24px;
border-radius: 10px;
font-weight: bold;
}
p.niaslogin-success-subtitle {
display: flex;
flex-direction: column-reverse;
align-items: center;
color: #00a827;
fill: #00a827;
}
.nias-success svg {
width: 50px;
height: 50px;
}
.nias-login-field button[disabled],
.nias-login-code button[disabled] {
filter: grayscale(1);
cursor: not-allowed;
}
.nias-checkicon {
width: 70px;
height: 30px;
display: none;
}
.nias-resendbox {
display: flex;
gap: 10px;
color: var(--nias-primary, #043ccc);
border-radius: 10px;
width: 100%;
justify-content: center;
max-width: 200px;
padding: 10px;
margin: auto;
font-size: 13px;
}
.nias-resendbox.active .nias-resend {
cursor: pointer;
opacity: 1;
text-align: center;
border-radius: 10px;
color: white;
visibility: visible;
opacity: 1;
}
.nias-resendbox.active circle.fill-neutral-light {
fill: var(--nias-primary, #043ccc) !important;
}
span.nias-countdown {
display: flex;
justify-content: center;
}
input#niasphoneinput[type="text"],
input#niasphoneinput[type="password"],
input#niasphoneinput[type="tel"],
input#niasphoneinput[type="email"] {
width: 100%;
}
#nias-change-number,
.nias-main-modal button.nias-forgot-password {
background-color: color-mix(in srgb, var(--nias-primary, #043ccc) 28%, transparent);
color: var(--nias-primary, #043ccc);
}
.nias-spinner-timer {
fill: var(--nias-primary, #043ccc);
}
.stroke-neutral-dark {
stroke: var(--nias-primary, #043ccc) !important;
} .nias-login-form-logo img,
.nias-login-form-logo-code img {
display: flex;
align-self: center;
}
.nias-login-form-logo,
.nias-login-form-logo-code {
display: flex;
flex-direction: column;
} .nias-main-modal input#nias_email_input[type="text"],
.nias-main-modal input#nias_email_input[type="password"],
.nias-main-modal input#nias_email_input[type="tel"],
.nias-main-modal input#nias_email_input[type="email"] {
box-sizing: border-box;
width: 100%;
max-width: 100%;
padding: var(--nias-input-padding, 12px 16px);
border: 1px solid #cdcdcd;
outline: none !important;
line-height: 0;
} .ns-text-small {
font-size: 12px;
display: block;
}
.nias-modal-box form {
margin: 0;
} .nias-spinner-timer,
.nias-resendbox.loading span.nias-countdown,
.nias-resendbox.active span.nias-countdown,
.nias-modal-box:has(#nias-tab-1:checked) .nias-resendbox,
.logged-in .nias-main-modal,
.nias-main-modal.verify .nias-login-form,
.nias-main-modal .nias-login-code,
.nias-login-field button svg,
.nias-confirm-code svg {
display: none;
}
.nias-resendbox.loading .nias-spinner-timer,
.nias-checkicon.correct,
.nias-main-modal.verify .nias-login-code,
.nias-main-modal form.loading button svg,
#nias-tab-2:checked ~ .nias-tabs__panels #nias-panel-2,
#nias-tab-1:checked ~ .nias-tabs__panels #nias-panel-1 {
display: block;
} .nias-resendbox,
.nias-main-modal .nsinput-field {
position: relative;
} .nias-main-modal .nsinput-field {
display: flex;
flex-direction: column;
} #nias-code-form {
position: relative;
}
#nias-code-form.nias-otp-sending::after {
content: "";
position: absolute;
inset: 0;
background: rgba(255, 255, 255, 0.82);
backdrop-filter: blur(3px);
border-radius: 14px;
z-index: 10;
}
#nias-code-form.nias-otp-sending::before {
content: "در حال ارسال کد تایید...";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 11;
color: #043ccc;
font-weight: 600;
font-size: 14px;
white-space: nowrap;
background: #fff;
padding: 10px 20px;
border-radius: 10px;
box-shadow: 0 2px 12px rgba(4, 60, 204, 0.15);
}
.nias-resendbox {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
a.nias-resend,
span.nias-countdown,
.nias-spinner-timer {
position: absolute;
}
.spinner_d9Sa {
transform-origin: center;
}
.spinner_qQQY {
animation: spinner_ZpfF 9s linear infinite;
}
.spinner_pote {
animation: spinner_ZpfF 0.75s linear infinite;
}
@keyframes spinner_ZpfF {
100% {
transform: rotate(360deg);
}
} .nias-manual-password {
display: flex;
flex-direction: column;
}
.nias-pass-strength {
margin: -2px 0 10px;
}
.nias-pass-strength__track {
height: 6px;
border-radius: 6px;
background: #e5e7eb;
overflow: hidden;
}
.nias-pass-strength__bar {
display: block;
height: 100%;
width: 0;
border-radius: 6px;
background: #e53935;
transition: width 0.25s ease, background 0.25s ease;
}
.nias-pass-strength__text {
display: block;
margin-top: 4px;
font-size: 11px;
color: #8d8d8d;
} .nias-main-modal .nsinput-field.nias-has-toggle input[type="password"],
.nias-main-modal .nsinput-field.nias-has-toggle input[type="text"] {
padding-left: 42px;
}
.nias-main-modal .nsinput-field .nias-pass-toggle {
position: absolute;
left: 8px;
top: 50%;
transform: translateY(-50%);
width: 30px !important;
height: 30px !important;
min-height: 0 !important;
background: none !important;
border: none !important;
border-radius: 0 !important;
padding: 4px !important;
margin: 0 !important;
cursor: pointer;
display: inline-flex !important;
align-items: center;
justify-content: center;
color: #8d8d8d !important;
fill: currentColor !important;
line-height: 0;
z-index: 2;
}
.nias-main-modal .nsinput-field .nias-pass-toggle:hover {
color: #0034de !important;
}
.nias-main-modal .nsinput-field .nias-pass-toggle svg {
width: 20px !important;
height: 20px !important;
display: block !important;
} .nias-main-modal .nias-google-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
box-sizing: border-box;
margin-top: 12px;
padding: 11px 16px;
background: #fff;
color: #3c4043;
border: 1px solid #dadce0;
border-radius: 10px;
font-family: inherit;
font-size: 15px;
font-weight: 600;
text-decoration: none;
cursor: pointer;
transition: background 0.15s, box-shadow 0.15s, border-color 0.15s;
}
.nias-main-modal .nias-google-btn:hover {
background: #f7f8fa;
border-color: #c6c9ce;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
}
.nias-main-modal .nias-google-btn svg {
flex-shrink: 0;
width: 20px;
height: 20px;
}
.nias-main-modal .nias-google-btn span {
line-height: 1;
}
.nias-phone-box input,
.nias-code-box input {
font-size: 16px !important;
} .nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-login-field button,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-login-code button {
background: var(--nias-primary, #043ccc);
color: #fff;
fill: #fff;
border: none;
box-shadow: none;
text-decoration: none;
}
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-login-field button:hover,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-login-field button:focus,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-login-code button:hover,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-login-code button:focus { background: var(--nias-primary, #043ccc);
background: color-mix(in srgb, var(--nias-primary, #043ccc) 84%, #000);
color: #fff;
fill: #fff;
box-shadow: none;
} .nias-modal-box .nias-main-modal:not(.nias-elementor) #nias-change-number,
.nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-forgot-password {
background-color: color-mix(in srgb, var(--nias-primary, #043ccc) 28%, transparent);
color: var(--nias-primary, #043ccc);
border: none;
box-shadow: none;
}
.nias-modal-box .nias-main-modal:not(.nias-elementor) #nias-change-number:hover,
.nias-modal-box .nias-main-modal:not(.nias-elementor) #nias-change-number:focus,
.nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-forgot-password:hover,
.nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-forgot-password:focus {
background-color: color-mix(in srgb, var(--nias-primary, #043ccc) 44%, transparent);
color: var(--nias-primary, #043ccc);
} .nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-close-modal,
.nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-close-modal:hover,
.nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-close-modal:focus {
color: var(--nias-close-btn-color, #ffffff);
fill: currentColor;
stroke: currentColor;
border: none;
box-shadow: var(--nias-close-btn-shadow, -14px 5px 20px 0 #0000004a);
}
.nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-close-modal:hover,
.nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-close-modal:focus {
background-color: color-mix(in srgb, var(--nias-close-btn-bg, red) 84%, #000) !important;
} .nias-modal-box .nias-main-modal:not(.nias-elementor) button.nias-close-modal svg {
stroke: currentColor;
} .nias-modal-box .nias-main-modal:not(.nias-elementor) .nsinput-field input:focus,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-code-box input:focus {
box-shadow: none;
} .nias-modal-box .nias-main-modal:not(.nias-elementor) a.nias-resend,
.nias-modal-box .nias-main-modal:not(.nias-elementor) a.nias-resend:hover,
.nias-modal-box .nias-main-modal:not(.nias-elementor) a.nias-resend:focus {
color: var(--nias-primary, #043ccc);
text-decoration: none;
}
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-resendbox.active .nias-resend,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nias-resendbox.active .nias-resend:hover {
color: #fff;
} .nias-modal-box .nias-main-modal:not(.nias-elementor) .nsinput-field label.ns-radio-label {
color: var(--nias-label-color, #8d8d8d);
}
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nsinput-field input:focus ~ label.ns-radio-label,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nsinput-field input[type="text"]:valid ~ label.ns-radio-label,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nsinput-field input[type="password"]:valid ~ label.ns-radio-label,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nsinput-field input[type="tel"]:valid ~ label.ns-radio-label,
.nias-modal-box .nias-main-modal:not(.nias-elementor) .nsinput-field input[type="email"]:not(:placeholder-shown) ~ label.ns-radio-label {
color: var(--nias-label-color-focus, #0034de);
}
p.nias-subtitle {
margin-bottom: 10px;
}.wdpu-date-modified {
background: #ebfaff;
padding: 10px;
border: 1px dashed #00c4ff;
border-radius: 5px;
text-align: center;
color: #00c4ff;
width: 100%;
font-size: 16px;
font-weight: bold;
float: none;
margin: 10px 0;
}