html, body {
    font-family: IRANYekanX, tahoma, serif;
}

body{
    background: linear-gradient(90deg, #4b6cb7 0%, #182848 100%);
}

@supports (font-variation-settings: normal) {
    html, body {
        font-family: IRANYekanXVF, tahoma, serif;
        -moz-font-feature-settings: "ss02";
        -webkit-font-feature-settings: "ss02";
        font-feature-settings: "ss02";
        font-size: 0.9rem !important;
    }
}

@font-face {
    font-family: 'iransansxv';
    src: url('fonts/woff/IRANSansXV.woff') format('woff-variations'),
        /* will be the standard and works in Safari now */ url('fonts/woff/IRANSansXV.woff') format('woff');
    /* for the other supporting browsers */
    /* ReSharper disable once UnexpectedValue */
    font-weight: 100 900;
    font-display: fallback;
}


@font-face {
    font-family: 'IRANYekanXVF';
    src: url('fonts/woff/IRANYekanXVF.woff') format('woff-variations'),
        /* will be the standard and works in Safari now */ url('fonts/woff/IRANYekanXVF.woff') format('woff');
    /* for the other supporting browsers */
    font-weight: 100 1000;
    font-display: fallback;

}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/woff/IRANYekanX-Thin.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-Thin.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/woff/IRANYekanX-UltraLight.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-UltraLight.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/woff/IRANYekanX-Light.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-Light.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/woff/IRANYekanX-Medium.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-Medium.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/woff/IRANYekanX-DemiBold.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-DemiBold.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/woff/IRANYekanX-ExtraBold.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/woff/IRANYekanX-Black.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-Black.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/woff/IRANYekanX-Bold.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-Bold.woff2') format('woff2');
}

@font-face {
    font-family: IRANYekanX;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/woff/IRANYekanX-Regular.woff') format('woff'),
    url('fonts/woff2/IRANYekanX-Regular.woff2') format('woff2');
}

.login {
    width: 360px;
    padding: 8% 0 0;
    margin: auto;
}

.form {
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 10px;
    max-width: 360px;
    margin: 0 auto 100px;
    padding: 45px;
    text-align: center;
}

.inputText {
    outline: 0;
    background: #f2f2f2;
    width: 100%;
    border: 0;
    border-radius: 5px;
    margin: 0 0 15px;
    padding: 15px;
    box-sizing: border-box;
    font-size: 14px;
}

.form input:focus {
    background: #dbdbdb;
}

.form button {
    text-transform: uppercase;
    outline: 0;
    background: #4b6cb7;
    width: 100%;
    border: 0;
    border-radius: 5px;
    padding: 15px;
    color: #FFFFFF;
    font-size: 14px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.form button:active {
    background: #395591;
}

.form span {
    font-size: 75px;
    color: #4b6cb7;
}

.ltr{
    direction: ltr;
    text-align: left;
}

.flex-container {
    display: flex;
    flex-direction: row;
}

.flex-item{
    margin-left: 4px;
}