@font-face{font-family: YekanBakh;font-style: normal;font-weight: 800;src: url("../fonts/IRANYekanBold.woff") format("woff");font-display: swap;}
@font-face{font-family: YekanBakh;font-style: normal;font-weight: 600;src: url("../fonts/IRANYekanRegular.woff") format("woff");font-display: swap;}

*{margin: 0;padding: 0;box-sizing: border-box;border: none;outline: none;font-family: YekanBakh;}a{text-decoration: none;}
body{min-height: 100vh;width: 100%;display: flex;justify-content: center;align-items: center;background-color: #FFF;position: relative;}
/* --------------------Login-------------------- */
::placeholder{color: #aaa;opacity: 1;font-size: 12px;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-moz-appearance: textfield;}
.login-form{display: flex;justify-content: center;align-items: center;flex-direction: column;border: 1px solid #a283e1;border-radius: 5px;direction: rtl;margin: 100px 0;padding: 25px;background-color: #fff;}
.imgarrival{width: 100%;display: flex;justify-content: center;padding:  0;margin-bottom: 50px;}
.imgarrival-img{height: 60px;}
.imgarrival-text{display: flex;flex-direction: column;justify-content: space-between;height: 60px;margin-right: 15px;}
.imgarrival-text h1{font-size: 22px;color: #23425E;}
.imgarrival-text h2{font-size: 12px;color: #2d5579;}
.login-form-h3{width: 100%;text-align: right;margin-bottom: 25px;color: #23425E;}
.field{position: relative;width: 100%;margin-top: 35px;width: 350px;}
.myFloatInput{width: 100%;height: 45px;background-color: #FFF;border-radius: 5px;color: #666;font-size: 13px;font-weight: 600;padding: 0 15px;border: 1px solid #ccc;transition: 0.3s;}
.myFloatInput:focus{border-color: #666;}
.myFloatLabel{color: #666;font-size: 11px;position: absolute;right: 5px;top: -22px;transition: 0.3s;font-weight: 600;}
.smsfromsub-btn{font-size: 14px;font-weight: 800;margin-top: 25px;width: 100%;height: 50px;border-radius: 5px;display: flex;justify-content: center;align-items: center;color: #FFF;background-color: #a283e1;transition: 0.3s;cursor: pointer;}/*d8374a*/
.smsfromsub-btn:hover{background-color: #905dbc;}
.cen-text{text-align: center;}
.captcha-div{display: grid;grid-template-columns: 0.5fr 0.5fr;grid-gap: 25px;margin-top: 25px;}
.captcha{display: flex;align-items: center;justify-content: space-between;border: 1px solid #ccc;border-radius: 5px;padding-left: 15px;overflow: hidden;}
.captcha-a{display: flex;justify-content: center;align-items: center;height: 100%;padding: 0 10px;background-color: #f5f5f5;border-left: 1px solid #ccc;}
.captcha span{color: #23425E;font-size: 13px;font-weight: 600;text-decoration: line-through;}
.login-footer{position: absolute;width: 80%;bottom: 0;left: 50%;transform: translateX(-50%);border-top: 1px solid #ddd;height: 50px;display: flex;justify-content: center;align-items: center;direction: rtl;}
.login-footer a{color: #23425E;font-size: 13px;font-weight: 800;margin: 0 15px;}
#field_code{display: none;}
#alert_error{display: none;}

.dont-sign{display: flex;align-items: center;margin: 20px 0px 5px 0px;}
.dont-sign h4{cursor: default;font-weight: 800;font-size: 14px;color: #333;}
.dont-sign a{cursor: pointer;font-weight: 800;font-size: 14px;color: #905dbc;padding: 0px 5px;transition: 0.3s;}
.dont-sign a:hover{color: #381d52;}
.forgot{display: flex;align-items: center;justify-content: center;}
.forgot a{cursor: pointer;color: #757575;transition: 0.3s;font-weight: 600;font-size: 13px;}
.forgot a:hover{color: #333;}
/* --------------------MediaQuery-------------------- */
@media screen and (max-width: 480px){.login-form{border: none;width: 100%;}.login-form-h3{text-align: center;}.form-arrival,.field{width: 100%;}}
@media screen and (max-width: 350px){.login-footer{width: 90%;justify-content: space-between;}}
