﻿body {
    font-family: "IRANSans", sans-serif;
    height: 100%;
    font-weight: 500;
    background-repeat: repeat;
    overflow-x: hidden;
}


.hoverable-card:hover {
    border-radius:10px;
    box-shadow: 3px 2px 5px 3px #b0b0b0 !important;
    cursor: pointer
}

.fixBull {
    position: fixed;
    bottom: 22px;
    right: 22px;
    border-radius: 50%;
    padding-top: 5px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.btn {
   font-weight: 500;
}

.xlog {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 100vh;
}

.loginpanel {
    max-width: 880px;
    min-width: 360px;
    width: 100%;
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    text-align: center;


    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin:auto;
}

.sc::-webkit-scrollbar {
    width: 90px;
    display: none;
}
.sc::-webkit-scrollbar-track {
    box-shadow: inset 0 0 10px grey;
    border-radius: 5px;
}

.sc::-webkit-scrollbar-thumb {
    background: #FFFFE6;
    border-radius: 0px;
}

    .sc::-webkit-scrollbar-thumb:hover {
        background: #FFFFFF;
    }


img.loading {
    /*background: transparent url(path/to/loading.gif) no-repeat scroll center center;*/
    background-color: #FFFFFF;
}



.buttonShadow:hover {
    background-color: #DEDEDE;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #DEDEDE;
}






.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    
}

    .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        display: block;
        width: 260px;
        transition: 0.3s;
    }

        .sidenav a:hover {
            color: #f1f1f1;
        }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

.alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
}

.closebtn {
    margin-left: 15px;
    color: white;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    .closebtn:hover {
        color: black;
    }

ul {
    margin: 0;
    padding: 0;
    list-style: none;
    direction: rtl;
}


@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }
}





a, u {
    text-decoration: none;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}





















@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../../IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../../IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../../IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../../IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/IRANSansWeb.eot');
    src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../../IRANSansWeb.ttf') format('truetype');
}




.bottom {
    border-bottom: thin solid;
    border-color: black;
}






.ST {
    width: 100%;
    margin-bottom: 18px;
    border-spacing: 0px;
    box-shadow: 7px 7px #E5E5E5;
    border-radius: 5px;
    background-color: white;
    /*-ms-transform: rotate(1deg); /* IE 9 */
    /*-webkit-transform: rotate(1deg);*/ /* Safari */
    /*transform: rotate(1deg);*/
}















.alert {
    padding: 20px;
    background-color: #4CAF50;
    color: white;
}

.closebtn {
    margin-left: 15px;
    color: white;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    .closebtn:hover {
        color: black;
    }



.Loading {
    text-align: center;
    color: #ff6a00;
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAWklEQVRYR+3SwQkAIBAEMe3y+rYhi5iPSPwPSG73zJz18Ns+GK9DMAIuggSrQO1tkGAVqL0NEqwCtbdBglWg9jZIsArU3gYJVoHa2yDBKlB7GyRYBWpvg98LXl2aSmEG319XAAAAAElFTkSuQmCC);
}


.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid blue;
    border-right: 16px solid green;
    border-bottom: 16px solid red;
    border-left: 16px solid pink;
    width: 120px;
    height: 120px;
    margin: -75px 0 0 -75px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}




@keyframes loader2-animation {
    0% {
        left: -100%;
    }

    49% {
        left: 100%;
    }

    50% {
        left: 100%;
    }

    100% {
        left: -100%;
    }
}

.loader2 {
    height: 5px;
    width: 100%;
    overflow: hidden;
}

    .loader2 .bar {
        position: relative;
        height: 5px;
        width: 100%;
        background-color: dodgerblue;
        animation-name: loader2-animation;
        animation-duration: 3s;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out;
    }






.stop-scrolling {
    height: 100%;
    overflow: hidden;
}




.SearchBox {
    width: 130px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    font-family: IRANSans;
    font-weight: 500;
    background-color: white;
    background-image: url('../Image/searchicon.png');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    width: 100%;
}

    .SearchBox:focus {
        outline: none;
    }














/* Styles, not important */
*, *:before {
    box-sizing: border-box;
}























.navbar2 {
    width: 100%;
    overflow: auto;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 3000;
    margin-bottom: -5px;
}

    .navbar2 a {
        float: right;
        padding: 3px;
        color: white;
        text-decoration: none;
        font-size: 12px;
        width: 33.3%; /* Four links of equal widths */
        text-align: center;
    }

        .navbar2 a:hover {
            /*background-color: sandybrown;*/
        }

        .navbar2 a.active {
            background-color: green;
            box-shadow: 0px -10px 50px green;
        }







.action-button {
    background-color: #008CBA;
    border: none;
    color: white;
    padding: 15px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    width: 100%;
}

.blue {
    background-color: #008CBA;
}

.DOWN {
    background-color: #e7e7e7;
    color: black;
}

.red {
    background-color: #f44336;
}

.banafsh {
    background-color: #f44336;
}

.nar {
    background-color: #f44336;
}

.green {
    background-color: #4CAF50;
}

.yellow {
    background-color: #f44336;
}

.btng {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    padding: 10px 16px;
    border: 1px solid #fff;
    border-radius: 100px;
    margin: 10px 0 5px;
    background: #0ea960;
    min-width: 150px
}

    .btng:hover {
        background: #0b884d
    }

    .btng:active {
        background: #086238
    }


.btng-alt:hover {
    background: #f4f7ea;
    border-color: #0b884d;
    color: #0b884d
}

.btng-alt:active {
    background: #eef1e4;
    border-color: #086238;
    color: #086238
}


.btng-alt {
    display: inline-block;
    text-decoration: none;
    color: #0ea960;
    font-size: 17px;
    padding: 10px 16px;
    border-radius: 100px;
    margin: 10px 0 5px;
    border: 1px solid #0ea960;
    background: #fff;
    cursor: pointer
}

.btng-alt2 {
    display: inline-block;
    text-decoration: none;
    color: #f44336;
    font-size: 17px;
    padding: 10px 16px;
    border-radius: 100px;
    margin: 10px 0 5px;
    border: 1px solid #f44336;
    background: #fff;
    cursor: pointer
}

    .btng-alt2:hover {
        background: #f4f7ea;
        border-color: #fb2818;
        color: #0b884d
    }


    .btng-alt2:active {
        background: #eef1e4;
        border-color: #640e08;
        color: #086238
    }




.form-control {
    border-radius: 0px !important;
    border: 0px;
    border-bottom: 1.3px solid #0069d9;
}

    .form-control:valid {
        border-color: #0069d9 !important;
    }

.was-validated .form-control:valid:focus {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}



#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 999999999;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

    #snackbar.show {
        visibility: visible;
        -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
        animation: fadein 0.5s, fadeout 0.5s 2.5s;
    }

@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}




























* {
    box-sizing: border-box
}


.mySlides {
    display: none
}


/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    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;
}

.prev {
    left: 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
    }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
    .prev, .next, .text {
        font-size: 11px
    }
}















.row {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.column {
    -ms-flex: 50%; /* IE10 */
    flex: 50%;
    max-width: 50%;
    padding: 0 4px;
}

    .column img {
        margin-top: 8px;
        vertical-align: middle;
        width: 100%;
    }

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
    .column {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}




.rate {

}

    .rate:not(:checked) > input {
        position: absolute;
        top: -9999px;
    }

    .rate:not(:checked) > label {
        
        width: 1em;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 60px;
        color: #ccc;
    }

        .rate:not(:checked) > label:before {
            content: '★ ';
        }

    .rate > input:checked ~ label {
        color: #ffc700;
    }

    .rate:not(:checked) > label:hover,
    .rate:not(:checked) > label:hover ~ label {
        color: #FFD700;
    }

    .rate > input:checked + label:hover,
    .rate > input:checked + label:hover ~ label,
    .rate > input:checked ~ label:hover,
    .rate > input:checked ~ label:hover ~ label,
    .rate > label:hover ~ input:checked ~ label {
        color: #FFD700;
    }




.rate2 {
}
    .rate2:not(:checked) > input {
        position: absolute;
        top: -9999px;
    }

    .rate2:not(:checked) > label {
        width: 1em;
        overflow: hidden;
        white-space: nowrap;
        
        font-size: 22px;
        color: #ccc;
    }

        .rate2:not(:checked) > label:before {
            content: '★ ';
        }

    .rate2 > input:checked ~ label {
        color: #ffc700;
    }



    .rate2 > input:checked ~ label {
        color: #816D00;
    }
.centerdiv {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    border: 1px solid #F2F2F2;
    cursor: pointer;
    border-radius: 10px;
}


.fixed_Toast {
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index:999999;
    
}



.fixed_Button {
    position: fixed;
    bottom: 12px;
    left: 20px;
    z-index: 2;
}



.rate3 {
}

    .rate3:not(:checked) > input {
        position: absolute;
        top: -9999px;
    }

    .rate3:not(:checked) > label {
        width: 1em;
        overflow: hidden;
        white-space: nowrap;
        font-size: 22px;
        color: #ccc;
    }

        .rate3:not(:checked) > label:before {
            content: '★ ';
        }

    .rate3 > input:checked ~ label {
        color: #FFD700;
    }



    .rate3 > input:checked ~ label {
        color: #FFD700;
    }





.marquee {
    height: 40px;
    overflow: hidden;
    position: relative;
    cursor:pointer;
    
}

    .marquee span {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0 0 0 0;
        line-height: 40px;
        text-align: center;
        right: -50%;
        /* Starting position */
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        /* Apply animation to this element */
        -moz-animation: marquee 50s linear infinite;
        -webkit-animation: marquee 50s linear infinite;
        animation: marquee 50s linear infinite;
    }

/* Move it (define the animation) */
@-moz-keyframes marquee {
    0% {
        -moz-transform: translateX(-100%);
    }

    100% {
        -moz-transform: translateX(100%);
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(-100%);
    }

    100% {
        -webkit-transform: translateX(100%);
    }
}

@keyframes marquee {
    0% {
        -moz-transform: translateX(-100%); /* Firefox bug fix */
        -webkit-transform: translateX(-100%); /* Firefox bug fix */
        transform: translateX(-100%);
    }

    100% {
        -moz-transform: translateX(100%); /* Firefox bug fix */
        -webkit-transform: translateX(100%); /* Firefox bug fix */
        transform: translateX(100%);
    }
}




.rowNEW {
    -moz-column-width: 18em;
    -webkit-column-width: 18em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
}

.rowNEW2 {
    -moz-column-width: 7em;
    -webkit-column-width: 10em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
}

.itemNEW {
    display: inline-block;
    margin: .25rem;
    width: 100%;
    border-radius: 25px;
}

.wellNEW {
    position: relative;
    display: block;
}


@font-face {
    font-family: F1;
    src: url('https://web.zeeb.in/Font/1.ttf') format('truetype');
}
@font-face {
    font-family: F2;
    src: url('https://web.zeeb.in/Font/2.ttf') format('truetype');
}
@font-face {
    font-family: F3;
    src: url('https://web.zeeb.in/Font/3.ttf') format('truetype');
}
@font-face {
    font-family: F4;
    src: url('https://web.zeeb.in/Font/4.ttf') format('truetype');
}


@font-face {
    font-family: F5;
    src: url('https://web.zeeb.in/Font/5.ttf') format('truetype');
}


@font-face {
    font-family: F6;
    src: url('https://web.zeeb.in/Font/6.ttf') format('truetype');
}


@font-face {
    font-family: F7;
    src: url('https://web.zeeb.in/Font/7.ttf') format('truetype');
}


@font-face {
    font-family: F8;
    src: url('https://web.zeeb.in/Font/8.ttf') format('truetype');
}


@font-face {
    font-family: F9;
    src: url('https://web.zeeb.in/Font/9.ttf') format('truetype');
}


@font-face {
    font-family: F10;
    src: url('https://web.zeeb.in/Font/10.ttf') format('truetype');
}


@font-face {
    font-family: F11;
    src: url('https://web.zeeb.in/Font/11.ttf') format('truetype');
}


@font-face {
    font-family: F16;
    src: url('https://web.zeeb.in/Font/16.ttf') format('truetype');
}


@font-face {
    font-family: F17;
    src: url('https://web.zeeb.in/Font/17.ttf') format('truetype');
}

@font-face {
    font-family: F18;
    src: url('https://web.zeeb.in/Font/18.ttf') format('truetype');
}

@font-face {
    font-family: F19;
    src: url('https://web.zeeb.in/Font/20.ttf') format('truetype');
}

@font-face {
    font-family: F20;
    src: url('https://web.zeeb.in/Font/21.ttf') format('truetype');
}

@font-face {
    font-family: F21;
    src: url('https://web.zeeb.in/Font/22.ttf') format('truetype');
}

@font-face {
    font-family: F22;
    src: url('https://web.zeeb.in/Font/23.ttf') format('truetype');
}

@font-face {
    font-family: F23;
    src: url('https://web.zeeb.in/Font/24.ttf') format('truetype');
}


.faded:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-collapse: separate;
}

.faded.faded-left:after {
    box-shadow: inset 25px 0 25px -16px;
}

.faded.faded-right:after {
    box-shadow: inset -25px 0 25px -16px;
}

.faded.faded-top:after {
    box-shadow: inset 0 25px 25px -16px;
}

.faded.faded-bottom:after {
    box-shadow: inset 0 -25px 25px -16px;
}

.faded.faded-left.faded-right:after {
    box-shadow: inset 25px 0 25px -16px, inset -25px 0 25px -16px;
}

.faded.faded-left.faded-top:after {
    box-shadow: inset 25px 25px 25px -16px;
}

.faded.faded-right.faded-bottom:after {
    box-shadow: inset -25px -25px 25px -16px;
}

.faded.faded-top.faded-right:after {
    box-shadow: inset -25px 25px 25px -16px;
}

.faded.faded-top.faded-bottom:after {
    box-shadow: inset 0 25px 25px -16px, inset 0 -25px 25px -16px;
}

.faded.faded-left.faded-bottom:after {
    box-shadow: inset 25px -25px 25px -16px;
}

.faded.faded-top.faded-right.faded-bottom:after {
    box-shadow: inset -25px 0 25px 16px;
}

.faded.faded-left.faded-right.faded-bottom:after {
    box-shadow: inset 0 -25px 25px 16px;
}

.faded.faded-left.faded-top.faded-bottom:after {
    box-shadow: inset 25px 0 25px 16px;
}

.faded.faded-left.faded-top.faded-right:after {
    box-shadow: inset 0 25px 25px 16px;
}

.faded.faded-all:after, .faded.faded-left.faded-top.faded-right.faded-bottom:after {
    box-shadow: inset 0 0 25px 16px;
}

.faded.faded-narrow.faded-left:after {
    box-shadow: inset 25px 0 25px -10px;
}

.faded.faded-narrow.faded-right:after {
    box-shadow: inset -25px 0 25px -10px;
}

.faded.faded-narrow.faded-top:after {
    box-shadow: inset 0 25px 25px -10px;
}

.faded.faded-narrow.faded-bottom:after {
    box-shadow: inset 0 -25px 25px -10px;
}

.faded.faded-narrow.faded-left.faded-right:after {
    box-shadow: inset 25px 0 25px -10px, inset -25px 0 25px -10px;
}

.faded.faded-narrow.faded-left.faded-top:after {
    box-shadow: inset 25px 25px 25px -10px;
}

.faded.faded-narrow.faded-right.faded-bottom:after {
    box-shadow: inset -25px -25px 25px -10px;
}

.faded.faded-narrow.faded-top.faded-right:after {
    box-shadow: inset -25px 25px 25px -10px;
}

.faded.faded-narrow.faded-top.faded-bottom:after {
    box-shadow: inset 0 25px 25px -10px, inset 0 -25px 25px -10px;
}

.faded.faded-narrow.faded-left.faded-bottom:after {
    box-shadow: inset 25px -25px 25px -10px;
}

.faded.faded-narrow.faded-top.faded-right.faded-bottom:after {
    box-shadow: inset -10px 0 25px 10px;
}

.faded.faded-narrow.faded-left.faded-right.faded-bottom:after {
    box-shadow: inset 0 -10px 25px 10px;
}

.faded.faded-narrow.faded-left.faded-top.faded-bottom:after {
    box-shadow: inset 10px 0 25px 10px;
}

.faded.faded-narrow.faded-left.faded-top.faded-right:after {
    box-shadow: inset 0 10px 25px 10px;
}

.faded.faded-narrow.faded-all:after, .faded.faded-narrow.faded-left.faded-top.faded-right.faded-bottom:after {
    box-shadow: inset 0 0 25px 10px;
}

.faded.faded-wide.faded-left:after {
    box-shadow: inset 80px 0 80px -28px;
}

.faded.faded-wide.faded-right:after {
    box-shadow: inset -80px 0 80px -28px;
}

.faded.faded-wide.faded-top:after {
    box-shadow: inset 0 80px 80px -28px;
}

.faded.faded-wide.faded-bottom:after {
    box-shadow: inset 0 -80px 80px -28px;
}

.faded.faded-wide.faded-left.faded-right:after {
    box-shadow: inset 80px 0 80px -28px, inset -80px 0 80px -28px;
}

.faded.faded-wide.faded-left.faded-top:after {
    box-shadow: inset 80px 80px 80px -28px;
}

.faded.faded-wide.faded-right.faded-bottom:after {
    box-shadow: inset -80px -80px 80px -28px;
}

.faded.faded-wide.faded-top.faded-right:after {
    box-shadow: inset -80px 80px 80px -28px;
}

.faded.faded-wide.faded-top.faded-bottom:after {
    box-shadow: inset 0 80px 80px -28px, inset 0 -80px 80px -28px;
}

.faded.faded-wide.faded-left.faded-bottom:after {
    box-shadow: inset 80px -80px 80px -28px;
}

.faded.faded-wide.faded-top.faded-right.faded-bottom:after {
    box-shadow: inset -25px 0 80px 28px;
}

.faded.faded-wide.faded-left.faded-right.faded-bottom:after {
    box-shadow: inset 0 -25px 80px 28px;
}

.faded.faded-wide.faded-left.faded-top.faded-bottom:after {
    box-shadow: inset 25px 0 80px 28px;
}

.faded.faded-wide.faded-left.faded-top.faded-right:after {
    box-shadow: inset 0 25px 80px 28px;
}

.faded.faded-wide.faded-all:after, .faded.faded-wide.faded-left.faded-top.faded-right.faded-bottom:after {
    box-shadow: inset 0 0 80px 28px;
}

.faded {
    color: #FFFFFF;
}

.fadedN {
    color: #000000;
}

element.style {
}


user agent stylesheet
div {
    display: block;
}







.android-btn {
    display: inline-block;

    position: relative;

    border-radius:10px;
    cursor: pointer;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    
}

    .android-btn.activeAnd {
        background: #455EDE;
    }

    .android-btn:after {
        
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
    }

.activeAnd:before {
    content: "";
    position: absolute;
    top: -40px; /* (button height - height) / 2 */
    left: calc(50% - 200px);
    margin-left: auto;
    width: 0%;
    height: 0%;
    background-color: #F1F1F1;
    border-radius: 100%;
    -webkit-animation: scaleout 0.7s 1 ease-out;
    animation: scaleout 0.7s 1 ease-out;
    opacity: 0;
}

.ink {
    background: none;
    color: #1a1a1a;
}

    .ink.activeAnd {
        background: #E0E0E0;
    }

        .ink.activeAnd:before {
            background: #BDBDBD;
        }


@-webkit-keyframes scaleout {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.0)
    }

    50% {
        opacity: 1;
        
    }

    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes scaleout {
    0% {
        opacity: 1;
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}


.stickmain {
    max-width: 30px
}

.stick {
    max-width: 150px
}





.tick {
    width: 12px;
    margin-left: 20px
}



.dropbtn {
    background-color: inherit;
    color: #fff;
    padding: 10px;
    font-size: 10px;
    border: none
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    bottom: 0;
    z-index: 1
}

    .dropdown-content a {
        color: #000;
        padding: 12px 16px;
        text-decoration: none;
        display: block
    }

        .dropdown-content a:hover {
            background-color: #FFF
        }

.dropdown:hover .dropdown-content {
    display: block
}

.dropdown:hover .dropbtn {
    background-color: #FFF
}




.Message {
    max-width: 350px;
    padding: 10px;
    margin-bottom: 5px;
    border-radius: 20px;
    display: inline-block;
    margin-right: auto;
    margin-left: 0;
    border-color: #D9F9D8;
    border-style: solid;
}

.MessageMe {
    max-width: 350px;
    padding: 10px;
    margin-bottom: 5px;
    border-radius: 20px;
    display: inline-block;
    border-color: #FFE9DD;
    border-style: solid;
}


.divleft {
    margin-right: auto;
    margin-left: 0;
    padding-left: 0;
    text-align: left
}

.imageleft {
    margin-right: auto;
    margin-left: 0;
    padding-left: 0;
    max-width: 350px;
    text-align: left
}

.imgcy {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    max-width: 250px
}

    .imgcy.placeholder {
        background-image: url(../Image/avatar.png)
    }

#MessageList {
    width: 0;
    display: block;
    margin-left: 5px;
    border-radius: 10px
}


.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.jssorb051 .i {
    position: absolute;
    cursor: pointer;
}

    .jssorb051 .i .b {
        fill: #fff;
        fill-opacity: 0.3;
    }

    .jssorb051 .i:hover .b {
        fill-opacity: .7;
    }

.jssorb051 .iav .b {
    fill-opacity: 1;
}

.jssorb051 .i.idn {
    opacity: .3;
}

.jssora051 {
    display: block;
    position: absolute;
    cursor: pointer;
}

    .jssora051 .a {
        fill: none;
        stroke: #fff;
        stroke-width: 360;
        stroke-miterlimit: 10;
    }

    .jssora051:hover {
        opacity: .8;
    }

    .jssora051.jssora051dn {
        opacity: .5;
    }

    .jssora051.jssora051ds {
        opacity: .3;
        pointer-events: none;
    }



.card {
    
    
    padding: 2px;
    
}

.cards {
    width:100%;
    margin: 0 auto;
    display: grid;
    place-items: center;
    justify-content: center;
    grid-template-columns: repeat(100, auto);
}

.imageReverce {
    transform: rotate(180deg);
    -webkit-animation: mymove 0.5s linear infinite;
    -moz-animation: mymove 1s linear infinite;
    animation: mymove 1s linear infinite;
}

@keyframes mymove {
    50% {
        transform: rotate(180deg);
    }
}


.download-btn {
    display: block;
    margin: 10px auto;
    padding: 12px;
    border-radius: 15px;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    transition: 0.3s;
}

/* بازار */
.bazaar {
    background: linear-gradient(135deg, #1b5e20, #43a047); /* سبز تیره تا سبز زمردی */
    color: #fff;
    font-weight: bold;
    border-radius: 15px;
    padding: 12px 24px;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .bazaar:hover {
        transform: scale(1.05);
        box-shadow: 0 6px 14px rgba(0, 0, 0, 0.4);
    }

/* نسخه وب */
.webapp {
    background: linear-gradient(135deg, #2979ff, #00b0ff);
}

.download-btn:hover {
    transform: scale(1.05);
}