@font-face {
    font-family: "AzarMehr-VF";
    src: url("/vorod/fonts/AzarMehr[DSTY,KSHD,wght].ttf")
}
:root {
    --swiper-theme-color: #FC0 !important;
}
body {
    font-family: AzarMehr-VF;
}
section#main-body.login-div {
    padding: 0;
    margin: 0;
}
.bg-form {
    min-height: 100vh;

}
.top-slider {
    height: 5vh;
    display:none;
}
.account-details {
    display: none !important;
}
/* HTML: <div class="loader"></div> */
.loader {
    height: 4px;
    width: 100%;
    --c:no-repeat linear-gradient(#ffc900 0 0);
    background: var(--c),var(--c),#eee;
    background-size: 60% 100%;
    animation: l16 3s infinite;
  }
  @keyframes l16 {
    0%   {background-position:-150% 0,-150% 0}
    66%  {background-position: 250% 0,-150% 0}
    100% {background-position: 250% 0, 250% 0}
  }
#reg-login-btn[disabled] {
    opacity: 0.5;
}
  
input#Username[readonly] {
    border-radius: 6px;
    color: #228f1c;
    box-shadow: none;
    border: 1px solid #228f1c;
}
.success-msgs {
	color: green;
}
.loader2 {
  width: 3px;
  aspect-ratio: 1;
  border-radius: 50%;
  display: inline-block;
  animation: l5 1s infinite linear alternate;
  margin-right: 12px;
}
.bg-white {
	padding: 0;
}
.sw-form .clearfix {
    display: none;
}
.min-h-130 {
    min-height: 33.72rem;
}
#restorepass {
    margin-top: 40px;
}
@keyframes l5 {
    0%  {box-shadow: 7px 0 green, -7px 0 #0002;background: green }
    33% {box-shadow: 7px 0 green, -7px 0 #0002;background: #0002}
    66% {box-shadow: 7px 0 #0002,-7px 0 green; background: #0002}
    100%{box-shadow: 7px 0 #0002,-7px 0 green; background: green }
}
.pdp-default .pdp-header {
    font-size: 12px !important;
    padding: 0;
}
.cover {
    text-align: center;
    display: flex;
    align-items: center;
}
.top-left-ab.registrationicons  {
	position: absolute;top: 20px;left: 20px;z-index: 9;display: flex;gap: 20px;padding: 5px;border-radius: 5px;
	
}
@media (max-width: 1024px) {
     .cover {
         display:none !Important;
     }
.grid.grid-cols-2.sw-form {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}	 
	 .sw-logo {
		     margin: 0 !important;
	 }
	 
	 
	 
	 
	.top-left-ab.registrationicons {
    position: relative;
        left: 0;
    z-index: 9;
    display: flex;
    gap: 20px;
    padding: 5px;
    border-radius: 5px;
    justify-content: end;
    margin-left: 25px;
    opacity: 0.7;	 
	} 
}
/**

.cover img {
    object-fit: contain;
    width: 400px;
    place-self: center;
    display: block;
    margin: 0 auto;
}
.cover svg {
    width: 250px;margin: 0 auto;color: #64748b;aspect-ratio: 16/9;height: auto;
}

*/
.swiper-pagination {
    text-align: left;
    margin-left: 15px;
}

.outline-lock {
    box-shadow: none !important;
}
label:focus-within {
    border-color: #FC0;
}
label.input-disabled {
	border-color: transparent !important;
}
input[type="text"],input[type="password"] {
    height: 52px;
}
#registration-submit {
    margin-top: 30px;
}
.pdp-default .pdp-footer {
    display: none;
}
.sw-form {
    min-height: 100vh;
    }
    .password-btns svg:hover{
        color: #000;
        cursor: pointer;
    }
    .password-btns {
        display: flex;
        align-items: center;
        gap: 20px;
        margin: 1px 0;
        background: rgb(241 238 221 / 40%);
        border-radius: 7px 0px 0px 7px;
    }
    .hide {
    display:none !important;
    }
    span.tooltip-sw:before {
        content: attr(data-text);
        position: absolute;
        font-size: 11px;
        word-break: keep-all;
        display: block;
        width: 90px;
        transform: translate(35%, -130%);
        transition: all ease-in-out .1s;
        opacity: 0;
        background: #ffe35a;
        border-radius: 4px;
        color: #222;
        padding: 1px 5px;
        text-align: center;
        z-index: 2;
    }
    span.tooltip-sw:after {
        content: "";
        border: solid #ffe35a;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        background: #ffe35a;
        transition: all ease-in-out .1s;
        transform: translate(-125%, 0%) rotate(45deg);
        z-index: 1;
        position: absolute;
        opacity: 0;
        top: 5px;
    }
    span.tooltip-sw:hover:before, span.tooltip-sw:hover:after {
        opacity: 1;
    }
    .slide-title {
        font-size: 2rem;
        text-align: right;
    }
    .slide-description {
        text-align: right;
    }
	
.login-form .relative{
	margin-bottom: 20px;
}
.login-form {
	
    margin-top: 30px;
}
#default-captcha-domainchecker {
    margin-bottom: 0;
    margin-top: 0;
    text-align: right !important;
    padding: 15px;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    margin: 0 15px;
}
.imagecontainer {
    display: flex;
	    flex-direction: row-reverse;
    justify-content: end;
}
#containerNewUserSignup input[type=text] {
    padding: 5px 15px !important;
}
#containerNewUserSignup input[type=email] {
    padding: 15px 15px 15px 50px !important;
}
.loginlinks svg {
    display: inline-block;
}
.loginlinks a {
    display: inline-block;
	margin-bottom: 10px;
}

.namads {text-align: center;display: flex;justify-content: end;margin-top: 65px;}

.namads img {
    width: 90px;
}
#containerNewUserSignup input[type=text]#melicode, #containerNewUserSignup input[type=text]#datebirth, input#inputNewPassword1 , input#inputNewPassword2 {
    padding-left: 45px !important;
}	
.registrationform label {
	margin-bottom: 0 !important;
}
.account-type label {
    font-weight: normal;
}
.isDark .account-type label {
    color: #fff;
}
.account-type {
    display: flex;
    padding: 1px 10px;
    margin-bottom: 15px;
    color: #222;
    gap: 20px;
    border-right: 2px solid #facc15;
}
.account-type > div {
    display: flex;
    gap: 20px;
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none !important;
    box-shadow: none !important;
}
.forcompany {
	display:none;
}