@charset "utf-8";
/* CSS Document */

* {
    font-family: 'IRANSansX','verdana','ETmodules';
    outline: none !important;
    box-sizing: border-box !important;
    word-spacing: normal;
    letter-spacing: normal !important;
}
*:focus {
    outline: 0 !important;
    border: none !important;
}
input:focus {
    outline:0 !important;
    border: none !important;
}
body {
    background-color:#f9f9f9;
}
.login * {
    text-align:center;
}
.login h1 a {
    background-image: url(../img/SamirDesignGroup.svg);
    background-size: 170px;
    background-position: center top;
    background-repeat: no-repeat;
    color: #3c434a;
    height: 84px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 auto 24px;
    padding: 0;
    text-decoration: none;
    width: 290px;
    text-indent: -9999px;
    outline: 0;
    overflow: hidden;
    display: block;
}
.login form {
    margin: 20px 0;
    padding: 20px;
    font-weight: 400;
    overflow: hidden;
    background: transparent;
    border: none;
    border-radius: 10px;
}
.login label {
    font-size: 14px;
    line-height: 1.5;
    display: inline-block;
    margin-bottom: 10px;
    color: #000;
}
#login {
    width: 320px;
    padding: 5% 15px 0;
    margin: auto;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 0 0 25px 25px;
    box-shadow: 5px 5px #ffd338;
    border: 1px solid #293558;
}
#login #loginform input {
    border-radius: 100px;
    font-size: 16px;
    background-color: #fff;
    transition: all 0.3s;
    border: 1px solid #0D1A42;
    color: #0D1A42;
}
#wp-submit {
    width: 100%;
    border-radius: 100px;
    font-size: 16px;
    background-color: #FFCC1C;
    transition: all 0.3s;
    border: 1px solid #0D1A42;
    color: #0D1A42;
}
#wp-submit:hover {
    background-color: #FFCC1C !important;
    
}
#language-switcher,#nav,#backtoblog {
    display:none;
}
.forgetmenot {
    margin: 10px 0px;
    width: 100%;}
.login .message, .login .notice, .login .success {
           border-radius: 10px;
           border: 1px solid #FFCC1C;
    background-color: rgb(255 190 0 / 5%);
    color:#fff !important;
   } 
.login .notice-error {
    border: 1px solid #d63638;
    background-color: rgb(214 54 56 / 5%);color:#0D1A42 !important;
}

.bg {
  animation:slide 3s ease-in-out infinite alternate;
  background-image: linear-gradient(-45deg, #0D1A42 50%, #FFCC1C 50%);
  bottom:0;
  left:-50%;
  opacity:.5;
  position:fixed;
  right:-50%;
  top:0;
  z-index:-1;
}

.bg2 {
  animation-direction:alternate-reverse;
  animation-duration:10s;
}

.bg3 {
  animation-duration:15s;
}

@keyframes slide {
  0% {
    transform:translateX(-25%);
  }
  100% {
    transform:translateX(25%);
  }
}
.digits_site_footer_box {display: none !important;}