﻿@font-face {
    font-family: 'IRANSansfanum';
    src: url('https://cdn.kiandent.ir/Content/Theme/Site/assets/fonts/iransansx-medium.ttf') format('truetype'), url('https://cdn.kiandent.ir/Content/Theme/Site/assets/fonts/iransansx-regular.ttf') format('truetype');
}

.toast-message {
    font-family: 'IRANSansfanum' !important;
}

.error {
    color: #F00 !important;
    background-color: #FFF !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9b9b9b !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #9b9b9b !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #9b9b9b !important;
}

textarea::-webkit-input-placeholder {
    color: #9b9b9b !important;
}

textarea:-moz-placeholder { /* Firefox 18- */
    color: #9b9b9b !important;
}

textarea::-moz-placeholder { /* Firefox 19+ */
    color: #9b9b9b !important;
}

textarea:-ms-input-placeholder {
    color: #9b9b9b !important;
}

textarea::placeholder {
    color: #9b9b9b !important;
}

.swal2-popup {
    font-size: 14px !important;
    font-family: 'IRANSansfanum';
}

.swal2-styled.swal2-confirm {
    background-color: #336699 !important;
}


input:focus {
    caret-color: black !important;
    color: black !important;
}

textarea:focus {
    caret-color: black !important;
    color: black !important;
}

.swal2-container {
    z-index: 10000000 !important;
}

.swal2-title {
    width: inherit !important;
    font-family: 'IRANSansfanum' !important;
}

.swal2-popup.swal2-toast .swal2-styled {
    font-family: 'IRANSansfanum' !important;
}

.menu .submenu .has-submenu > a::after {
    transform: rotate(180deg) !important;
}


input[type='email'] {
    direction: ltr !important;
}





div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel {
    margin-left: 10px !important;
}

input, select, p, div, h1, h2, h3, h4, a, textarea {
    font-family: 'IRANSansfanum' !important;
}












@-moz-document url-prefix() {
    .scrollbar {
        overflow: auto;
        width: 0.5em !important;
        scroll-behavior: smooth !important;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
        background-color: darkgrey !important;
        outline: 1px solid slategrey !important;
        border-radius: 10px !important;
    }
}

::-webkit-scrollbar {
    width: 0.5em !important;
    scroll-behavior: smooth !important;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
}

::-webkit-scrollbar-thumb {
    background-color: #9b9b9b !important;
    outline: 1px solid slategrey !important;
    border-radius: 10px !important;
}