a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1.6;
    direction:rtl
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.6;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;text-decoration:none;    color: wheat;
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:10pt;
    line-height:1.15;
    margin:0;
    outline:none
}
button{
    cursor:pointer
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
@font-face{
    font-family:IRANSans;
    font-style:normal;
    font-weight:900;
    src:url("fonts/IRANSansWeb(FaNum)_Black.0c82.eot");
    src:url("fonts/IRANSansWeb(FaNum)_Black.0c82.eot@#iefix") format("embedded-opentype"),url("fonts/IRANSansWeb(FaNum)_Black.aca8.woff2") format("woff2"),url("fonts/IRANSansWeb(FaNum)_Black.45f2.woff") format("woff"),url("fonts/IRANSansWeb(FaNum)_Black.cdee.ttf") format("truetype")
}
@font-face{
    font-family:IRANSans;
    font-style:normal;
    font-weight:700;
    src:url("fonts/IRANSansWeb(FaNum)_Bold.51ba.eot");
    src:url("fonts/IRANSansWeb(FaNum)_Bold.51ba.eot@#iefix") format("embedded-opentype"),url("fonts/IRANSansWeb(FaNum)_Bold.424e.woff2") format("woff2"),url("fonts/IRANSansWeb(FaNum)_Bold.aa12.woff") format("woff"),url("fonts/IRANSansWeb(FaNum)_Bold.282f.ttf") format("truetype")
}
@font-face{
    font-family:IRANSans;
    font-style:normal;
    font-weight:500;
    src:url("fonts/IRANSansWeb(FaNum)_Medium.7fed.eot");
    src:url("fonts/IRANSansWeb(FaNum)_Medium.7fed.eot@#iefix") format("embedded-opentype"),url("fonts/IRANSansWeb(FaNum)_Medium.ed4a.woff2") format("woff2"),url("fonts/IRANSansWeb(FaNum)_Medium.10d8.woff") format("woff"),url("fonts/IRANSansWeb(FaNum)_Medium.f885.ttf") format("truetype")
}
@font-face{
    font-family:IRANSans;
    font-style:normal;
    font-weight:300;
    src:url("fonts/IRANSansWeb(FaNum)_Light.2dff.eot");
    src:url("fonts/IRANSansWeb(FaNum)_Light.2dff.eot@#iefix") format("embedded-opentype"),url("fonts/IRANSansWeb(FaNum)_Light.721e.woff2") format("woff2"),url("fonts/IRANSansWeb(FaNum)_Light.955f.woff") format("woff"),url("fonts/IRANSansWeb(FaNum)_Light.cc2c.ttf") format("truetype")
}
@font-face{
    font-family:IRANSans;
    font-style:normal;
    font-weight:200;
    src:url("fonts/IRANSansWeb(FaNum)_UltraLight.93a2.eot");
    src:url("fonts/IRANSansWeb(FaNum)_UltraLight.93a2.eot@#iefix") format("embedded-opentype"),url("fonts/IRANSansWeb(FaNum)_UltraLight.7f6c.woff2") format("woff2"),url("fonts/IRANSansWeb(FaNum)_UltraLight.e9c2.woff") format("woff"),url("fonts/IRANSansWeb(FaNum)_UltraLight.3a44.ttf") format("truetype")
}
@font-face{
    font-family:IRANSans;
    font-style:normal;
    font-weight:400;
    src:url("fonts/IRANSansWeb(FaNum).1a6f.eot");
    src:url("fonts/IRANSansWeb(FaNum).1a6f.eot@#iefix") format("embedded-opentype"),url("fonts/IRANSansWeb(FaNum).8d64.woff2") format("woff2"),url("fonts/IRANSansWeb(FaNum).3378.woff") format("woff"),url("fonts/IRANSansWeb(FaNum).732c.ttf") format("truetype")
}
@font-face{
    font-family:IRANSansEN;
    font-style:normal;
    font-weight:900;
    src:url(fonts/IRANSansWeb_Black.fee3.eot);
    src:url(fonts/IRANSansWeb_Black.fee3.eot@#iefix) format("embedded-opentype"),url(fonts/IRANSansWeb_Black.2d53.woff2) format("woff2"),url(fonts/IRANSansWeb_Black.e94a.woff) format("woff"),url(fonts/IRANSansWeb_Black.b856.ttf) format("truetype")
}
@font-face{
    font-family:IRANSansEN;
    font-style:normal;
    font-weight:700;
    src:url(fonts/IRANSansWeb_Bold.f18d.eot);
    src:url(fonts/IRANSansWeb_Bold.f18d.eot@#iefix) format("embedded-opentype"),url(fonts/IRANSansWeb_Bold.94bd.woff2) format("woff2"),url(fonts/IRANSansWeb_Bold.dd12.woff) format("woff"),url(fonts/IRANSansWeb_Bold.e65c.ttf) format("truetype")
}
@font-face{
    font-family:IRANSansEN;
    font-style:normal;
    font-weight:500;
    src:url(fonts/IRANSansWeb_Medium.d1f5.eot);
    src:url(fonts/IRANSansWeb_Medium.d1f5.eot@#iefix) format("embedded-opentype"),url(fonts/IRANSansWeb_Medium.9f33.woff2) format("woff2"),url(fonts/IRANSansWeb_Medium.2d28.woff) format("woff"),url(fonts/IRANSansWeb_Medium.dde1.ttf) format("truetype")
}
@font-face{
    font-family:IRANSansEN;
    font-style:normal;
    font-weight:300;
    src:url(fonts/IRANSansWeb_Light.b9db.eot);
    src:url(fonts/IRANSansWeb_Light.b9db.eot@#iefix) format("embedded-opentype"),url(fonts/IRANSansWeb_Light.b581.woff2) format("woff2"),url(fonts/IRANSansWeb_Light.b352.woff) format("woff"),url(fonts/IRANSansWeb_Light.f1c0.ttf) format("truetype")
}
@font-face{
    font-family:IRANSansEN;
    font-style:normal;
    font-weight:200;
    src:url(fonts/IRANSansWeb_UltraLight.aea4.eot);
    src:url(fonts/IRANSansWeb_UltraLight.aea4.eot@#iefix) format("embedded-opentype"),url(fonts/IRANSansWeb_UltraLight.801b.woff2) format("woff2"),url(fonts/IRANSansWeb_UltraLight.6f6c.woff) format("woff"),url(fonts/IRANSansWeb_UltraLight.69e4.ttf) format("truetype")
}
@font-face{
    font-family:IRANSansEN;
    font-style:normal;
    font-weight:400;
    src:url(fonts/IRANSansWeb.432a.eot);
    src:url(fonts/IRANSansWeb.432a.eot@#iefix) format("embedded-opentype"),url(fonts/IRANSansWeb.cdb1.woff2) format("woff2"),url(fonts/IRANSansWeb.9ffd.woff) format("woff"),url(fonts/IRANSansWeb.ae01.ttf) format("truetype")
}
@font-face{
    font-family:tanha;
    src:url(fonts/Tanha-FD.436d.eot);
    src:url(fonts/Tanha-FD.4de2.ttf) format("truetype");
    src:url(fonts/Tanha-FD.b78a.woff) format("woff");
    src:url(fonts/Tanha-FD.6769.woff2) format("woff2")
}
@font-face{
    font-family:vazir;
    src:url(fonts/Vazir-Black-FD.a3a3.eot);
    src:url(fonts/Vazir-Black-FD.4ac7.ttf) format("truetype");
    src:url(fonts/Vazir-Black-FD.9ff2.woff) format("woff");
    src:url(fonts/Vazir-Black-FD.0861.woff2) format("woff2")
}
@font-face{
    font-family:lalehzar;
    src:url(fonts/Lalehzar.241c.ttf) format("truetype")
}
@-webkit-keyframes react-confirm-alert-fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-moz-keyframes react-confirm-alert-fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-o-keyframes react-confirm-alert-fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes react-confirm-alert-fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.toast-notif__toast-container{
    z-index:9999;
    -webkit-transform:translateZ(9999px);
    position:fixed;
    padding:4px;
    width:320px;
    box-sizing:border-box;
    color:#fff
}
.toast-notif__toast-container--top-left{
    top:1em;
    left:1em
}
.toast-notif__toast-container--top-center{
    top:1em;
    left:50%;
    transform:translateX(-50%)
}
.toast-notif__toast-container--top-right{
    top:1em;
    right:1em
}
.toast-notif__toast-container--bottom-left{
    bottom:1em;
    left:1em
}
.toast-notif__toast-container--bottom-center{
    bottom:1em;
    left:50%;
    transform:translateX(-50%)
}
.toast-notif__toast-container--bottom-right{
    bottom:1em;
    right:1em
}
@media only screen and (max-width:480px){
    .toast-notif__toast-container{
        width:100vw;
        padding:0;
        left:0;
        margin:0
    }
    .toast-notif__toast-container--top-center,.toast-notif__toast-container--top-left,.toast-notif__toast-container--top-right{
        top:0;
        transform:translateX(0)
    }
    .toast-notif__toast-container--bottom-center,.toast-notif__toast-container--bottom-left,.toast-notif__toast-container--bottom-right{
        bottom:0;
        transform:translateX(0)
    }
    .toast-notif__toast-container--rtl{
        right:0;
        left:auto
    }
}
.toast-notif__toast{
    position:relative;
    min-height:64px;
    box-sizing:border-box;
    margin-bottom:1rem;
    padding:8px;
    border-radius:4px;
    box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-height:800px;
    overflow:hidden;
    font-family:sans-serif;
    cursor:pointer;
    direction:ltr
}
.toast-notif__toast--rtl{
    direction:rtl
}
.toast-notif__toast--dark{
    background:#121212;
    color:#fff
}
.toast-notif__toast--default{
    background:#fff;
    color:#aaa
}
.toast-notif__toast--info{
    background:#3498db
}
.toast-notif__toast--success{
    background:#07bc0c
}
.toast-notif__toast--warning{
    background:#f1c40f
}
.toast-notif__toast--error{
    background:#e74c3c
}
.toast-notif__toast-body{
    margin:auto 0;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:6px
}
.toast-notif--animate{
    animation-fill-mode:both;
    animation-duration:.7s
}
@media only screen and (max-width:480px){
    .toast-notif__toast{
        margin-bottom:0;
        border-radius:0
    }
}
.toast-notif__close-button{
    color:#fff;
    background:transparent;
    outline:none;
    border:none;
    padding:0;
    cursor:pointer;
    opacity:.7;
    transition:.3s ease;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.toast-notif__close-button--default{
    color:#000;
    opacity:.3
}
.toast-notif__close-button>svg{
    fill:currentColor;
    height:16px;
    width:14px
}
.toast-notif__close-button:focus,.toast-notif__close-button:hover{
    opacity:1
}
@keyframes toast-notif__trackProgress{
    0%{
        transform:scaleX(1)
    }
    to{
        transform:scaleX(0)
    }
}
.toast-notif__progress-bar{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:5px;
    z-index:9999;
    opacity:.7;
    background-color:hsla(0,0%,100%,.7);
    transform-origin:left
}
.toast-notif__progress-bar--animated{
    animation:toast-notif__trackProgress linear 1 forwards
}
.toast-notif__progress-bar--controlled{
    transition:transform .2s
}
.toast-notif__progress-bar--rtl{
    right:0;
    left:auto;
    transform-origin:right
}
.toast-notif__progress-bar--default{
    background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)
}
.toast-notif__progress-bar--dark{
    background:#bb86fc
}
@keyframes toast-notif__bounceInRight{
    0%,60%,75%,90%,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:none
    }
}
@keyframes toast-notif__bounceOutRight{
    20%{
        opacity:1;
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@keyframes toast-notif__bounceInLeft{
    0%,60%,75%,90%,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:none
    }
}
@keyframes toast-notif__bounceOutLeft{
    20%{
        opacity:1;
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes toast-notif__bounceInUp{
    0%,60%,75%,90%,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes toast-notif__bounceOutUp{
    20%{
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes toast-notif__bounceInDown{
    0%,60%,75%,90%,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:none
    }
}
@keyframes toast-notif__bounceOutDown{
    20%{
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
.toast-notif__bounce-enter--bottom-left,.toast-notif__bounce-enter--top-left{
    animation-name:toast-notif__bounceInLeft
}
.toast-notif__bounce-enter--bottom-right,.toast-notif__bounce-enter--top-right{
    animation-name:toast-notif__bounceInRight
}
.toast-notif__bounce-enter--top-center{
    animation-name:toast-notif__bounceInDown
}
.toast-notif__bounce-enter--bottom-center{
    animation-name:toast-notif__bounceInUp
}
.toast-notif__bounce-exit--bottom-left,.toast-notif__bounce-exit--top-left{
    animation-name:toast-notif__bounceOutLeft
}
.toast-notif__bounce-exit--bottom-right,.toast-notif__bounce-exit--top-right{
    animation-name:toast-notif__bounceOutRight
}
.toast-notif__bounce-exit--top-center{
    animation-name:toast-notif__bounceOutUp
}
.toast-notif__bounce-exit--bottom-center{
    animation-name:toast-notif__bounceOutDown
}
@keyframes toast-notif__zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes toast-notif__zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
.toast-notif__zoom-enter{
    animation-name:toast-notif__zoomIn
}
.toast-notif__zoom-exit{
    animation-name:toast-notif__zoomOut
}
@keyframes toast-notif__flipIn{
    0%{
        transform:perspective(400px) rotateX(90deg);
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        transform:perspective(400px) rotateX(-20deg);
        animation-timing-function:ease-in
    }
    60%{
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@keyframes toast-notif__flipOut{
    0%{
        transform:perspective(400px)
    }
    30%{
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.toast-notif__flip-enter{
    animation-name:toast-notif__flipIn
}
.toast-notif__flip-exit{
    animation-name:toast-notif__flipOut
}
@keyframes toast-notif__slideInRight{
    0%{
        transform:translate3d(110%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes toast-notif__slideInLeft{
    0%{
        transform:translate3d(-110%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes toast-notif__slideInUp{
    0%{
        transform:translate3d(0,110%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes toast-notif__slideInDown{
    0%{
        transform:translate3d(0,-110%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes toast-notif__slideOutRight{
    0%{
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        transform:translate3d(110%,0,0)
    }
}
@keyframes toast-notif__slideOutLeft{
    0%{
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        transform:translate3d(-110%,0,0)
    }
}
@keyframes toast-notif__slideOutDown{
    0%{
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        transform:translate3d(0,500px,0)
    }
}
@keyframes toast-notif__slideOutUp{
    0%{
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        transform:translate3d(0,-500px,0)
    }
}
.toast-notif__slide-enter--bottom-left,.toast-notif__slide-enter--top-left{
    animation-name:toast-notif__slideInLeft
}
.toast-notif__slide-enter--bottom-right,.toast-notif__slide-enter--top-right{
    animation-name:toast-notif__slideInRight
}
.toast-notif__slide-enter--top-center{
    animation-name:toast-notif__slideInDown
}
.toast-notif__slide-enter--bottom-center{
    animation-name:toast-notif__slideInUp
}
.toast-notif__slide-exit--bottom-left,.toast-notif__slide-exit--top-left{
    animation-name:toast-notif__slideOutLeft
}
.toast-notif__slide-exit--bottom-right,.toast-notif__slide-exit--top-right{
    animation-name:toast-notif__slideOutRight
}
.toast-notif__slide-exit--top-center{
    animation-name:toast-notif__slideOutUp
}
.toast-notif__slide-exit--bottom-center{
    animation-name:toast-notif__slideOutDown
}
::-webkit-scrollbar{
    width:15px;
    height:15px
}
::-webkit-scrollbar-track{
    background:#f1f1f1;
    border-radius:50px
}
::-webkit-scrollbar-thumb{
    background:#607d8b;
    border-radius:50px
}
::-webkit-scrollbar-thumb:hover{
    background:#374d58
}
body{
    font-family:IRANSans,sans-serif
}
.form-group{
    position:relative;
    padding:10px 0 0;
    margin:0;
    width: 100%;
}
.form-field{
    font-family: inherit;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #8a929a;
    outline: 0;
    font-size: 1em;
    padding: 11px 0;
    background: #e0d9d9fc;
    border-radius: 4pt;
    transition: border-color .2s;
    margin-top: 4px;    text-align: center;
}
.form-field::-moz-placeholder{
    color:brown !important;
}
.form-field:-ms-input-placeholder{
    color:brown !important;
}
.form-field::placeholder{
    color:brown !important;
}
.form-field:-moz-placeholder-shown~.form-label{
    font-size:.9em;
    cursor:text;
    top:20px
}
.form-field:-ms-input-placeholder~.form-label{
    font-size:.9em;
    cursor:text;
    top:20px
}
.form-field:placeholder-shown~.form-label{
    font-size:.9em;
    cursor:text;
    top:1px
}
.form-label{
    position:absolute;
    top:0;
    display:block;
    transition:.2s;
    font-size:1rem;
    color:#e5e9ec
}
.form-field:focus{
    padding-bottom:6px;
    font-weight:700;
    border-width:1px;
    -o-border-image:linear-gradient(90deg,#34495e,#11998e);
    border-image:linear-gradient(90deg,#34495e,#11998e);
    border-image-slice:1
}
.form-field:focus~.form-label{
    position:absolute;
    top:0;
    display:block;
    transition:.2s;
    font-size:1rem;
    color:#11998e;
    font-weight:700
}
.form-field:invalid,.form-field:required{
    box-shadow:none
}
.rtl{
    direction:rtl
}
.popup-overlay{
    background:rgba(15,18,21,.85)
}
.popup-content{
    max-height:85%;
    max-height:calc(100% - 8em);
    overflow-y:auto
}
.hide{
    display:none
}
@-webkit-keyframes scroll-left{
    0%{
        transform:translateX(100%)
    }
    to{
        transform:translateX(-100%)
    }
}
@keyframes scroll-left{
    0%{
        transform:translateX(100%)
    }
    to{
        transform:translateX(-100%)
    }
}
@-webkit-keyframes scroll-right{
    0%{
        transform:translateX(100%)
    }
    to{
        transform:translateX(-100%)
    }
}
@keyframes scroll-right{
    0%{
        transform:translateX(100%)
    }
    to{
        transform:translateX(-100%)
    }
}
#login-wrap{
    text-align:center
}
#login-wrap,.login-bg{
    position:absolute;
    width:100%;
    height:100%
}
.login-image{
	background: initial;
}
.login-bg{
    filter:brightness(.8);
    background:#4faef6;
    background-image: url(./img/co-login-fararoom.jpg);
	height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
    margin: 0;
}
div#login-box{
    position:relative;
    margin:0 auto;
    display:inline-flex;
    justify-content:center;
    transform:translateY(-50%);
    top:50%;
    box-shadow:0 0 7px rgba(0,0,0,.25);
    border-radius:4px;
    align-items:stretch
}
div#login-box div#login-carousel{
    width:70%;
    max-width:700px
}
div#login-box div#login-form{
    width:30%;
    background:#053a69cc;
    border-radius:0 4px 4px 0;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-bottom:30px;
    min-width:350px;padding:10pt;
}
div#login-box div#login-form img{
    margin:0 auto 0em
}
div#login-box div#login-carousel .carousel-body{
    background:rgb(20 151 212 / 77%);
    border-radius:4px 0 0 4px;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    min-width:512px;
    transition:.2s ease
}
div#login-box div#login-carousel .carousel-body img{
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    max-height:400px;
    margin-top:2em;border-radius: 10pt;
    border: 1pt solid #ffffff6b;
}
div#login-box div#login-carousel .carousel-body .login-image h3{
    color:#fff;
    font-weight:500;
    font-size:1.3em;
    margin-top:8px;
    font-family:Vazir
}
div#login-box div#login-carousel .carousel-body .login-image p{
    color:#eee;
    font-size:.9em;
    margin-top:5px;
    text-align:center;
    margin-bottom:2em
}
div#login-box div#login-form div#login{
    padding:0 1em 1em
}
div#login-box div#login-form h1{
    font-family:Vazir;
    color:#e6eaee;
    margin:0 0 0.1em;
    font-size:1.2em
}
div#login-box div#login-form p{
    font-size:.9em;
    margin-bottom:16px
}
div#login-box div#login-form div#login label{
    font-size:.85em;
    font-weight:100;
    display:block;
    text-align:right;
    margin-bottom:4px;
    background: #2a4e7a;    border-radius: 5pt;
    padding: 2pt;
}
div#login-box div#login-form div#login button#guest_joinButton,div#login-box div#login-form div#login button#joinButton{
    border:none;
    box-shadow:none;
    background: #0072d4;
    color: #fff;
    padding: 0.5em 2em;
    margin:1em;
    border-radius:50px;
    font-weight:500;
    font-family:Vazir;
    cursor:pointer;
    transition:.2s ease
}
div#login-box div#login-form div#login button#guest_joinButton{
    background:#2289e2
}
div#login-box div#login-form div#login button#guest_joinButton:disabled,div#login-box div#login-form div#login button#guest_joinButton[disabled],div#login-box div#login-form div#login button#joinButton:disabled,div#login-box div#login-form div#login button#joinButton[disabled]{
    opacity:.3;
    cursor:not-allowed
}
div#login-box div#login-form div#login button#guest_joinButton:hover,div#login-box div#login-form div#login button#joinButton:hover{
    background:#2289e2
}
div#login-box div#login-form p:last-child{
    color:rgba(38,99,87,.8392156862745098);
    font-size:.7em;
    position:absolute;
    bottom:0;
    width:100%;
    font-weight:100
}
div#login-box div#login-carousel .carousel-body .rec.rec-slider-container{
    margin:0
}
div#login-box div#login-carousel .carousel-body .rec.rec-pagination{
    position:absolute;
    top:0
}
div#login-box div#login-carousel .carousel-body .login-image{
    padding:3em;
    border-radius:4px 0 0 4px;
    width:100%
}
div#login-box div#login-carousel .carousel-body .rec.rec-item-wrapper{
    height:100%
}
div#login-box div#login-carousel .carousel-body .rec.rec-slider-container *{
    outline:none
}
@media (max-width:1280px){
    div#login-box{
        width:100%;
        width:calc(100% - 2.5em)
    }
}
@media (max-width:650px){
    div#login-carousel{
        display:none
    }
    div#login-box div#login-form{
        width:100%;
        min-width:auto;
        border-radius:4px;
        padding:2em 0
    }
    div#login-box div#login-form div#login{
        padding:0 1em 1em
    }
}
div#login-box div#login-form p.login-error{
    background:#ffb5b0;
    border:1px solid #f44336;
    padding:6px;
    border-radius:8px;
    color:#f44336;
    overflow-wrap:break-word;
    font-size:.95em;
    margin:0 3em 2em
}
@keyframes animatedBackground{
    0%{
        background-position:0 0
    }
    to{
        background-position:-300px 0
    }
}
@-webkit-keyframes animatedBackground{
    0%{
        background-position:0 0
    }
    to{
        background-position:-300px 0
    }
}
.english-digit div#room-wrap div#body-wrap div#side-wrap div#chat-box div#chat-history .user-message,.english-digit div#room-wrap div#body-wrap div#side-wrap div#chat-box form#chat-input input{
    direction:ltr
}

.trademark-footer a {
    direction: ltr;
    color: white;
}
.trademark-footer {
    position: fixed;
    bottom: 0pt;
    text-align: center !important;
    left: 5pt;
    direction: ltr;
}



* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.alert{
	    background: #ffbf49;
    padding: 0pt;
    border-radius: 3pt;
}
.help-block{
	color: red;
    background: yellow;
    border-radius: 10pt;
    font-size: 10pt;
    padding: 0pt 10pt 0pt 10pt;
}