﻿/*@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/iranSans/irsans-b.eot);
    src: url(../fonts/iranSans/irsans-b.eot) format("embedded-opentype"), url(../fonts/iranSans/irsans-b.woff) format("woff"), url(../fonts/iranSans/irsans-b.ttf) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/iranSans/irsans-m.eot);
    src: url(../fonts/iranSans/irsans-m.eot) format("embedded-opentype"), url(../fonts/iranSans/irsans-m.woff) format("woff"), url(../fonts/iranSans/irsans-m.ttf) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/iranSans/irsans.eot);
    src: url(../fonts/iranSans/irsans.eot) format("embedded-opentype"), url(../fonts/iranSans/irsans.woff) format("woff"), url(../fonts/iranSans/irsans.ttf) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/iranSans/irsans-l.eot);
    src: url(../fonts/iranSans/irsans-l.eot) format("embedded-opentype"), url(../fonts/iranSans/irsans-l.woff) format("woff"), url(../fonts/iranSans/irsans-l.ttf) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/iranSans/irsans-u.eot);
    src: url(../fonts/iranSans/irsans-u.eot) format("embedded-opentype"), url(../fonts/iranSans/irsans-u.woff) format("woff"), url(../fonts/iranSans/irsans-u.ttf) format("truetype");
}

body {
    font-family: "irsans", irsans, sans-serif !important;
}*/

/*---------------------------*/

.swal2-container {
    z-index: 9999 !important;
}

.swal2-title {
    font-size: 20px !important;
}

/*---------------------------*/

.blockOverlay {
    z-index: 9999 !important;
}

.blockMsg {
    z-index: 9999 !important;
}

/*---------------------------*/

.custom-drop {
    width: 400px !important;
    z-index: 9999 !important;
}

.swal-rtl {
    direction: rtl;
    text-align: right;
}

.swal-confirm-btn {
    background-color: #16a34a; 
    color: #fff;
    border: none;
    padding: 8px 18px;
    border-radius: 0.5rem;
    font-weight: 600;
    cursor: pointer;
    margin-left: 8px;
}
.swal-confirm-btn:hover {
    background-color: #15803d; 
}

.swal-cancel-btn {
    background-color: #2563eb;
    color: #fff;
    border: none;
    padding: 8px 18px;
    border-radius: 0.5rem;
    font-weight: 600;
    cursor: pointer;
}
.swal-cancel-btn:hover {
    background-color: #1d4ed8; 
}
.jdp-day.invalid-days {
    color: darkgray !important;
}
.jdp-years {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.jdp-years .jdp-icon-plus {
    order: 3;
}
.jdp-years .jdp-year {
    order: 2; 
}
.jdp-years .jdp-icon-minus {
    order: 1; 
}

.jdp-months {
    display: flex;
    align-items: center;
    justify-content: space-between; 
}

.jdp-months .jdp-icon-plus {
    order: 3; 
}
.jdp-months .jdp-month {
    order: 2; 
}
.jdp-months .jdp-icon-minus {
    order: 1; 
}
.jdp-months .jdp-icon-plus,
.jdp-months .jdp-icon-minus {
    cursor: pointer;
}
.jdp-months .jdp-month select {
    margin: 0 5px; 
}

.jdp-day.not-in-month {
    opacity: 0 !important;          
    pointer-events: none !important;
    user-select: none !important;
    background-color: white !important;
}
.jdp-day.not-in-month.jdp-day.selected{
    background-color: white !important;
}

jdp-container .jdp-month, jdp-container .jdp-month input, jdp-container .jdp-month select, jdp-container .jdp-time, jdp-container .jdp-time input, jdp-container .jdp-time select, jdp-container .jdp-year, jdp-container .jdp-year input, jdp-container .jdp-year select
{
   margin-left: 6px;
}
