﻿.drtl {
    direction: rtl !important;
}

.sahelfont {
    font-family: sahel !important;
}

.sansfont {
    font-family: iransans !important
}

.yekanfont {
    font-family: dyekan !important;
}

.textjustify {
    text-align: justify !important;
}

.textcenter {
    text-align: center !important;
}
.textright {
    text-align: right !important;
}
.textleft {
    text-align: left !important;
}
.font10 {
    font-size: 10px !important;
}

.font12 {
    font-size: 12px !important;
}
.font13 {
    font-size: 13px !important;
}

.font14 {
    font-size: 14px !important;
}
.font15 {
    font-size: 15px !important;
}
.font16 {
    font-size: 16px !important;
}
.font17 {
    font-size: 17px !important;
}

.font18 {
    font-size: 18px !important;
}

.font20 {
    font-size: 20px !important;
}

.font24 {
    font-size: 24px !important;
}

.font30 {
    font-size: 30px !important;
}

/*input::placeholder {
    font-size : 14px !important ; letter-spacing : 0 !important ;  text-align : center ;  font-family : Sahel !important ; 
}*/

.txtbold {
    font-weight: bold !important;
}

.letter1px {
    letter-spacing: 1px !important;
}

#template-customizer {
    display: none !important;
}

.text-danger {
    font-family: iransans;
    font-size: 12px !important;
}

@font-face {
    font-family: 'diginum';
    font-style: normal;
    font-weight: 400;
    src: local('diginum'), url('Fonts/DIGINUM.woff') format('woff');
}


.table {
    font-family: iransans !important;
    text-align: center;
}

th, td {
    padding: 1rem !important;
    vertical-align: middle;
}


.text-danger {
    font-size: 14px !important;
}

.txtauth {
    font-size: 18px !important;
    font-family: dyekan !important;
}


.form-select {
    padding-top: 0.5rem !important;
    padding-right: 0.8rem !important;
}



.badge {
    padding-top: 0.6rem !important;
}


.blink {
    animation: blink-animation 1.4s steps(2, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}




.psr {
    position: relative !important;
}

.psab {
    color: orangered;
    position: absolute;
    left: -12px; font-size : 1rem !important ; 
}



@media screen and (min-width: 1100px)
{
    .dv60lg {
        width: 60% !important;
        padding-left: 2rem;
    }
    .dv40lg {
        width: 40% !important;
        padding-right: 2rem;
    }
    .lghavep3 { padding : 1rem ; }
}
@media screen and (max-width: 1100px) {
    .lghavep3 {
        padding: 0.5rem;
    }
}




.myp1 {
    padding: 1rem !important
}