/*
 * ----------------------- iran-sans-dn : start ---------------------
 */
@font-face {
    font-family: IRANSansDN;
    font-style: normal;
    font-weight: 700;
    src: url(../../../fonts/IRANSansDN/WebFonts/fonts/eot/iransansdnbold.eot);
    src: url(../../../fonts/IRANSansDN/WebFonts/fonts/eot/iransansdnbold.eot) format("embedded-opentype"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/woff2/iransansdnbold.woff2) format("woff2"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/woff/iransansdnbold.woff) format("woff"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/ttf/iransansdnbold.ttf) format("truetype")
}

@font-face {
    font-family: IRANSansDN;
    font-style: normal;
    font-weight: 500;
    src: url(../../../fonts/IRANSansDN/WebFonts/fonts/eot/iransansdn.eot);
    src: url(../../../fonts/IRANSansDN/WebFonts/fonts/eot/iransansdn.eot) format("embedded-opentype"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/woff2/iransansdn.woff2) format("woff2"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/woff/iransansdn.woff) format("woff"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/ttf/iransansdn.ttf) format("truetype")
}

@font-face {
    font-family: IRANSansDN;
    font-style: normal;
    font-weight: 400;
    src: url(../../../fonts/IRANSansDN/WebFonts/fonts/eot/iransansdnlight.eot);
    src: url(../../../fonts/IRANSansDN/WebFonts/fonts/eot/iransansdnlight.eot) format("embedded-opentype"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/woff2/iransansdnlight.woff2) format("woff2"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/woff/iransansdnlight.woff) format("woff"),
    url(../../../fonts/IRANSansDN/WebFonts/fonts/ttf/iransansdnlight.ttf) format("truetype")
}

/*
 * ----------------------- iran-sans : start ---------------------
 */
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 700;
    src: url(../../../fonts/iran-sans/IRANSansWeb_Bold.eot?7626d015e15844db7d1f54c8e415461a);
    src: url(../../../fonts/iran-sans/IRANSansWeb_Bold.eot?7626d015e15844db7d1f54c8e415461a) format("embedded-opentype"), url(../../../fonts/iran-sans/IRANSansWeb_Bold.woff2?6ec03a37e370c0d7f4f6bbdba0feac23) format("woff2"), url(../../../fonts/iran-sans/IRANSansWeb_Bold.woff?a762a767a3459fec2195da1373ebf0b1) format("woff"), url(../../../fonts/iran-sans/IRANSansWeb_Bold.ttf?4ff441e3b8c51acd2261585feca1d8c8) format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url(../../../fonts/iran-sans/IRANSansWeb_Medium.eot?1121c0520a30a7295ffe21dd3fe77a60);
    src: url(../../../fonts/iran-sans/IRANSansWeb_Medium.eot?1121c0520a30a7295ffe21dd3fe77a60) format("embedded-opentype"), url(../../../fonts/iran-sans/IRANSansWeb_Medium.woff2?bb6a9fe5edb6791184821d992bffdcf4) format("woff2"), url(../../../fonts/iran-sans/IRANSansWeb_Medium.woff?74e2ab212452657f2fc66bd08873884b) format("woff"), url(../../../fonts/iran-sans/IRANSansWeb_Medium.ttf?7a75459b25fca9937df9110d7e049133) format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url(../../../fonts/iran-sans/IRANSansWeb_Light.eot?60f95f28d8469e5df0398ba1d3e9708e);
    src: url(../../../fonts/iran-sans/IRANSansWeb_Light.eot?60f95f28d8469e5df0398ba1d3e9708e) format("embedded-opentype"), url(../../../fonts/iran-sans/IRANSansWeb_Light.woff2?414e7148a634bfc82a601e3dacf84e96) format("woff2"), url(../../../fonts/iran-sans/IRANSansWeb_Light.woff?469a8f6aa5b4631045b7d922102392ac) format("woff"), url(../../../fonts/iran-sans/IRANSansWeb_Light.ttf?53a90b39dae08e4e4539ca2ce0cb3a68) format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url(../../../fonts/iran-sans/IRANSansWeb_UltraLight.eot?b8efb89efe7dc02c439a362d17c9dc5e);
    src: url(../../../fonts/iran-sans/IRANSansWeb_UltraLight.eot?b8efb89efe7dc02c439a362d17c9dc5e) format("embedded-opentype"), url(../../../fonts/iran-sans/IRANSansWeb_UltraLight.woff2?5010d0152420ca7bd3acb1a9d668a57e) format("woff2"), url(../../../fonts/iran-sans/IRANSansWeb_UltraLight.woff?153b7b5a1579526611373210b6fd8754) format("woff"), url(../../../fonts/iran-sans/IRANSansWeb_UltraLight.ttf?eeb1edcad9b20c19bd1eecd1c371e4f8) format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 400;
    src: url(../../../fonts/iran-sans/IRANSansWeb.eot?e43cfbc1a67d90e910398ded8345cd32);
    src: url(../../../fonts/iran-sans/IRANSansWeb.eot?e43cfbc1a67d90e910398ded8345cd32) format("embedded-opentype"), url(../../../fonts/iran-sans/IRANSansWeb.woff2?c6f46673e2449eb071e2c098c5190c2a) format("woff2"), url(../../../fonts/iran-sans/IRANSansWeb.woff?df14582918ca379a280e453bb3cc6ba5) format("woff"), url(../../../fonts/iran-sans/IRANSansWeb.ttf?ac22d187130d6c3433a49a1e98bfa968) format("truetype")
}

* {
    font-size: 14px !important;
}

body {
    padding: 0;
    margin: 0;
    direction: rtl;
    font-family: IRANSans, sans-serif;
    text-align: right;
    background-color: #f6f6f6;
}

.userAvatar {
    width: 100px;
    height: 100px;
}

.svgImages {
    width:16px;
    height:auto;
}

/*header {*/
/*background-image: url(../../../images/login/header.jpg);*/
/*height: 30vh;*/
/*min-height:300px;*/
/*background-position: center;*/
/*background-size: cover;*/
/*background-repeat: no-repeat;*/
/*background-attachment: fixed;*/
/*padding-top: 63px;*/
/*margin-top: 0;*/
/*position: relative;*/
/*color: #fff;*/
/*}*/

/*.authentication{*/
/*height:100vh;*/
/*}*/

/*.security-points{*/
/*background: rgba(255,255,255,0.3);*/
/*padding:2rem;*/
/*}*/

.security-points ul {
    list-style-type: none;
}

/*.security-points ul li::before {*/
/*padding:0 0 0 10px;*/
/*content: '\2714';*/
/*}*/

/*.security-points ul li{*/
/*line-height:2;*/
/*}*/

.social-icons:hover, .social-icons:focus, .social-icons:visited {
    text-decoration: none;
    color: transparent;
}

.login__container {
    width: 100%;
    max-width: 382px;
    height: auto;
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1);
    margin: 7rem 0 2rem;
    /*margin: auto;*/
    background: #fff;
    padding: 40px;
}
.hrLine {
    border: 0;
    border-top: 5px solid rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 0;
    margin-top: auto;
    margin-bottom: auto;
    overflow: visible;
}

.hrLineText {
    font-weight: 400;
    white-space: nowrap;
    padding-right: 1rem;
    padding-left: 1rem;
    text-align: center;
}

/*.login__container form input,.gender {*/
/*position: relative;*/
/*padding-left: 30px;*/
/*background: #f1f1f1;*/
/*}*/

/*.login__container form span.add-on-container {*/
/*z-index: 100;*/
/*left: 0px;*/
/*padding: 7px;*/
/*position: absolute*/
/*}*/

/*.login__container form label.add-on-text {*/
/*z-index: 100;*/
/*right: 0px;*/
/*padding: 7px;*/
/*position: absolute*/
/*}*/

/*.login__container form input:focus + label.add-on-text {*/
/*z-index: -100;*/
/*}*/

.u-lines {
    border: 1px solid rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 1px;
    margin-top: auto;
    margin-bottom: auto;
}

.u-text {
    white-space: nowrap;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

/*.authentication form input[type=checkbox] {*/
/*background-color: #0a68b4;*/
/*color: rgba(0, 0, 0, 0.4);*/
/*}*/

/*.authentication input::placeholder ,.gender {*/
/*color: rgba(0, 0, 0, 0.4);*/
/*}*/

/*.authentication form label {*/
/*color: rgba(0, 0, 0, 0.4);*/
/*}*/

/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    .login__container {
        padding: 20px;
    }

    .g-recaptcha {
        transform: scale(0.8); /* Equal to scaleX(0.7) scaleY(0.7) */
    }

}

/*@media (max-width: 700px) and (max-height: 400px) {*/
/*.authentication {*/
/*height:auto;*/
/*}*/
/*}*/

@media (min-width: 1600px) {
    .authentication {
        height: 100vh;
    }
}

.socialIcons {
    text-align: center;
}

.socialIcons__logo {
    width: 35px;
    height: auto;
}

.socialIcons__googleImage {
    width: 40px;
    height: auto;
    padding: 5px;
    border: 1px solid #377ec0;
    border-radius: 0 .25rem .25rem 0;
}

.socialIcons__googleText {
    background: #377ec0;
    color: #fff;
    padding: 5px;
    border-radius: .25rem 0 0 .25rem;
    flex-grow: 1;
}