﻿.form-control {
    font: 13px iransans !important;
}

.dt-buttons { display : none !important ; }
.fontavini {
    font-family: avini !important;
    font-weight: 100 !important;
}
.bg-success { color : white ; 
}
.fontsans {
    font-family: iransans !important;
    font-weight: 100 !important;
}
.bg-danger {
    background-color: #f17474 !important ; 
    color : white ; 
}
.txtgreen {
    color: #42bfad !important;
}
.badge {
    line-height: 01rem !important;
    font-size: 100% !important;
    padding-top: 3px !important;
    padding: 0.0em 0.4em;
}
.vertical-submenu a {
    direction: ltr;
}

.vertical-submenu li a {
    font-size: 16px;
}

.vertical-menu li a {
    font: 14px iransans !important;
}

.maincontainer {
    margin-top: 4rem;
    padding: 10px !important;
}

.selection {
    margin-bottom: 10px !important;
}

@media (max-width: 767px) {
    .footerbar {
        width: 100%;
        right: 0 !important;
    }
}
@media (min-width: 767px) {
    .maincontainer { margin-top : 5rem !important ; }
}


label {
    font: 13px iransans !important;
    margin-bottom: 0.2rem !important;
    margin-right: 5px;
    color: #575F6A;
}

.text-danger {
    font: 12px iransans;
}


.select2-container .select2-selection--single .select2-selection__rendered {
    border: 1px solid rgba(0, 0, 0, 0.11);
    text-align: center;
    border-radius: 6px;
    font: 13px iransans !important;
    padding: 8px 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 3px !important;
}

select option {
    font: 13px iransans !important;
}












*,
*:focus {
    outline: none
}

form {
width : 100% !important; 
}

.form-item {
    position: relative;
    margin-bottom: 15px
}

    .form-item input {
        display: block;
        width: 100%;
        height: 45px;
        background: transparent;
        border: solid 1px #ccc;
        transition: all .3s ease;
        padding: 0 15px ; border-radius : 5px ;  text-align : center !important ; 
    }
    textarea {text-align : center !important ; }
        .form-item input:focus {
            border-color: #38AA9A
        }

    .form-item label {
        position: absolute;
        cursor: text;
        z-index: 2;
        top: 9px;
        right: 20px;
        font-size: 12px;
        font-weight: bold;
        background: #fff;
        padding: 0 5px;
        color: #4a5772;
        transition: all .3s ease
    }

    .form-item input:focus + label,
    .form-item input:valid + label {
        font-size: 11px;
        top: -12px
    }

    .form-item input:focus + label {
        color: #38AA9A
    }







    .form-item .inp {
        display: block;
        width: 100%;
        height: 45px;
        background: transparent;
        border: solid 1px #ccc;
        transition: all .3s ease;
        padding: 0 15px;
        border-radius: 5px; font-size : 14px ; 
    }

    .form-item .inp:focus {
        border-color: #38AA9A
    }

    .form-item .inp:focus + label,
    .form-item .inp:valid + label {
        font-size: 11px;
        top: -12px
    }

    .form-item .inp:focus + label {
        color: #38AA9A
    }