@font-face {
    font-family: irsansfa;
    src: url("../fonts/IRANSansWebFaNum.woff") format("woff"), url("../fonts/IRANSansWebFaNum.eot") format("opentype"), url("../fonts/IRANSansWebFaNum.ttf") format("truetype");
}

@font-face {
    font-family: irsansen;
    src: url("../fonts/IRANSansWeb.woff") format("woff"), url("../fonts/IRANSansWeb.eot") format("opentype"), url("../fonts/IRANSansWeb.ttf") format("truetype");
}

@font-face {
    font-family: 'nasim';
    src: url('../fonts/nasim-regular.eot');
    src: url('../fonts/nasim-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/nasim-regular.eot?#') format('eot'), url('../fonts/nasim-regular.woff') format('woff'), url('../fonts/nasim-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nasim';
    src: url('../fonts/nasim-bold.eot');
    src: url('../fonts/nasim-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/nasim-bold.eot?#') format('eot'), url('../fonts/nasim-bold.woff') format('woff'), url('../fonts/nasim-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

*,
body {
    font-family: nasim, irsansfa, tahoma;
}

#text-top #titr {
    text-align: center;
    font-size: 35px;
    font-weight: bold;
}

#text-top {
    text-align: right;
}

#hr>button {
    /* color: #000; */
    /* background-color: #fff; */
    /*width: 25%;*/
    font-size: 20px;
    font-weight: bold;
    /*color: #000 !important;*/
}

@media(min-width: 1px) {
    #text-top #titr {
        font-size: 20px;
    }
    #text-top #info {
        font-size: 18px;
    }
    #text-top #bottomform,
    #bottombtn {
        font-size: 18px;
    }
    #text-top #topform {
        font-size: 18px;
    }
    body {
        background-size: 60% auto;
        background-repeat: repeat;
    }
}

@media(min-width: 350px) {
    #text-top #titr {
        font-size: 24px;
    }
    #text-top #info {
        font-size: 20px;
    }
    #text-top #bottomform,
    #bottombtn {
        font-size: 20px;
    }
    #text-top #topform {
        font-size: 20px;
    }
}

@media (min-width:768px) {
    #text-top #titr {
        font-size: 27px;
        padding-top: 10px;
    }
    #text-top #info {
        font-size: 22px;
    }
    #text-top #bottomform,
    #bottombtn {
        font-size: 22px;
    }
    #text-top #topform {
        font-size: 22px;
    }
    body {
        background-size: 30% auto;
    }
}

@media (min-width:992px) {
    #text-top #titr {
        font-size: 30px;
    }
    #text-top #info {
        font-size: 23px;
    }
    #text-top #bottomform,
    #bottombtn {
        font-size: 23px;
    }
    #text-top #topform {
        font-size: 23px;
    }
}

@media (min-width:2000px) {
    #text-top #titr {
        font-size: 38px;
    }
    #text-top #info {
        font-size: 32px;
    }
    #text-top #bottomform,
    #bottombtn {
        font-size: 32px;
    }
    #text-top #topform {
        font-size: 32px;
    }
}

#sign label {
    font-size: 20px;
    color: #43484c;
}

#imagetop>img {
    border-radius: 10px;
}


/*.vpd-wrapper *{*/


/*color: inherit;*/


/*}*/

.vpd-wrapper.vpd-dir-rtl * {
    font-family: irsansfa;
}

.vpd-wrapper * {
    font-family: sans-serif;
}

.vpd-wrapper {
    font-size: 13px;
}

.vpd-input-group input {
    line-height: 1.5 !important;
    padding: 0.375rem 0.75rem !important;
}

.vpd-input-group label {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.vpd-content {
    border-radius: 7px;
}

.vpd-header {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #5c636a;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #5c636a;
}

.form-control::-webkit-file-upload-button {
    background-color: #6c757d;
    color: #fff;
}

.form-control::file-selector-button {
    background-color: #6c757d;
    color: #fff;
}

#alert p{
    margin: 0;
}