@font-face {
    font-family: IRANSans_Bold;
    src: url(../fonts/IRANSans/IRANSansWeb_Bold.woff) format('woff');
}

@font-face {
    font-family: IRANSans_Light;
    src: url(../fonts/IRANSans/IRANSansWeb_Light.woff) format('woff');
}

@font-face {
    font-family: IRANSans_Medium;
    src: url(../fonts/IRANSans/IRANSansWeb_Medium.woff) format('woff');
}

@font-face {
    font-family: IRANSans_UltraLight;
    src: url(../fonts/IRANSans/IRANSansWeb_UltraLight.woff) format('woff');
}

@font-face {
    font-family: IRANSans;
    src: url(../fonts/IRANSans/IRANSansWeb.woff) format('woff');
}

@font-face {
    font-family: Peyda;
    src: url(../fonts/PeydaWeb/Peyda-Medium.ttf) format('woff');
}

@font-face {
    font-family: PeydaBold;
    src: url(../fonts/PeydaWeb/Peyda-Black.ttf) format('woff');
}

@font-face {
    font-family: PeydaMedium;
    src: url(../fonts/PeydaWeb/Peyda-Medium.ttf) format('woff');
}

@font-face {
    font-family: PeydaThin;
    src: url(../fonts/PeydaWeb/Peyda-Thin.ttf) format('woff');
}

* {
    direction: rtl;
    text-align: right;
    font-family: IRANSans_Medium;
    box-sizing: border-box;
    /* Hide scrollbar for IE, Edge and Firefox */
    /*-ms-overflow-style: none ;  !* IE and Edge *!*/
    /*scrollbar-width: none ;  !* Firefox *!*/
}

/* Hide scrollbar for Chrome, Safari and Opera */
/**::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/

html {
    overflow-x: hidden;
    /*-ms-overflow-style: auto;  !* IE and Edge *!*/
    /*scrollbar-width: auto;  !* Firefox *!*/
}

/*html::-webkit-scrollbar {*/
/*    -webkit-appearance: none!important;*/
/*    width: 7px!important;*/
/*}*/

/*html::-webkit-scrollbar-thumb {*/
/*    border-radius: 4px!important;*/
/*    background-color: rgba(0, 0, 0, .5)!important;*/
/*    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)!important;*/
/*}*/

body {
    overflow-x: hidden;
    overflow-y: scroll!important;
    font-size: 14px;
    color: #1F1F1F;
    min-height: 100vh;
    /*-ms-overflow-style: auto;  !* IE and Edge *!*/
    /*scrollbar-width: auto;  !* Firefox *!*/
}


ul{
    padding: 0;
    margin: 0;
}

li{
    list-style: none;
}

a {
    text-decoration: none;
    color: #1F1F1F!important;
}

img{
    border: none;
    outline: none;
}

a:link, a:hover, a:active {
    text-decoration: none!important;
    outline: 0 !important
}

input[type=text]{
    font-size: 11px!important;
    padding: 0.7rem!important;
}

input[type=checkbox]{
       padding: 0.4rem!important;
}

span{
    display: inline-block;
}

.form-text-error {
    font-size: 11px;
    color: red !important;
}

.gray-light {
    color: #F0F0F0;
}

.gray {
    color: #BFBFBF;
}

.border-gray {
    border: 1px solid #F0F0F0;
}

.button-big {
    font-size: 12px;
    width: 17rem;
}

.button-big:hover {
    text-decoration: none;
}

.bg-gray-light {
    background-color: #EEEEEE;
}

.bg-blue-menu {
    background-color: #0019FF;
}

.sidebar {
    width: 22%;    
    background-color: #FFFFFF;
    border-radius: 10px;
    box-sizing: border-box;
    margin-top: 0;

}

.main-sidebar-header {
    padding: 10px;
    border-bottom: 1px solid #F0F0F0;
}

.sidebar-back-button {
    background-color: #FFFFFF;
    border-radius: 7px;
    padding: 5px 0;
    margin-top: 7px;
}

.sidebar-back-button:hover{
    background-color:#F0F0F0 ;
}

.main-sidebar-body {
    padding: 13px;
}

.main-sidebar-item {
    padding: 10px 0px;
    border-radius: 7px;
    transition: all 0.2s;
}

.main-sidebar-item:hover {
    background-color: #F0F0F0!important;
}

.main-sidebar-item span:nth-child(1) {
    padding: 0 10px;
}



