@font-face {
    font-family: 'BNazanin';
    src: url('../fonts/BNazanin.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'BNazanin';
    src: url('../fonts/BNazanin.ttf') format('truetype');
}

@font-face {
    font-family: 'BNazanin';
    src: url('../fonts/BNazanin.woff') format('woff');
}

body {
    font-family: BNazanin;
    font-weight: normal;
    font-style: normal;
}

.fdcal {
    width: 16px !important;
    height: 16px !important;
}

.DateField {
    direction: ltr;
    font-family: Arial;
}

.Star {
    color: Red;
}

.gView {
    background-color: #F82727;
    color: #333333;
    font-family: Tahoma;
    text-align: center;
    font-size: 12px;
}

.gViewPager {
    font-size: 11px;
    height: 16px;
    color: White;
    text-align: center;
    background-color: #990000;
}

.hugePager {
    font-size: 14px;
    height: 30px;
    display: flex;
    justify-content: center;
    background-color: darkred;
    color: white;
    font-weight: bold;
}

    .hugePager a {
        color: white !important;
        padding: 10px;
    }

.txtlogin {
    border-bottom-color: green;
    border-left: none;
    border-top: none;
    border-right: none;
}

.td-edit {
    color: #FFC107 !important;
}

.td-edit {
    color: green !important;
}

.td-note {
    color: #89ff99 !important;
}

.td-delete {
    color: #F44336 !important;
}

/*.mylabel {
    width: 20%;
    margin-left: 5px;
    direction: rtl;
    text-align: right;
    display: inline-block;
    margin-right: 2px;
    float: right;
   margin-bottom: 15px;
    padding: 2px 3px;
   
}*/
.mylabel {
    text-align: right;
    font-size: 1rem !important;
}

.mylabelLogin {
    float: left;
    text-align: left;
}

.myTextBox {
    padding: 2px 3px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #0b1666;
    border-radius: 6px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.myfarsiDateText {
    width: 90%;
    padding: 2px 3px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #0b1666;
    border-radius: 6px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 15px;
    float: left;
}

.myBtn {
    width: 20%;
    /*margin-left: 25%;*/
}

/*.gViewHeader {
    font-weight: normal;
    height: 16px;
    color: White;
    text-align: center !important;
    background-color: #990000;
    border-color: #990000;
    border-width: 1px;
}

    .gViewHeader th {
        font-weight: normal;
    }

.gViewFooter {
    background-color: #990000;
    color: White;
    font-weight: bold;
}

.gViewRow {
    font-size: 11px;
    background-color: #FFFBD6;
    color: #333333;
}

.gViewAlternatingRow {
    font-size: 11px;
    background-color: #FFECC5;
}



div.pager {
    padding: 0px;
    padding-left: 6px;
    padding-right: 6px;
    color: White;
}*/

span.results1 {
    float: right;
}

span.results2 {
    float: left;
}

div.results {
    display: inline;
    position: relative;
    padding: 0px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: -1.75em;
    float: right;
}

.droplist {
    padding: 0px;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 12px;
    color: black;
    text-align: center;
}


.invisible {
    width: 0px;
    display: none;
    visibility: hidden;
}

TD {
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    FONT-FAMILY: Tahoma;
    margin-right: 80px;
    direction: rtl;
}

BODY {
    MARGIN: 0px;
    background-color: #b0b8de;
    background-repeat: no-repeat;
    background-size: cover;
}

A:link {
    text-decoration: none;
    color: #3333cc;
}

A:visited {
    text-decoration: none;
    color: #333399;
}

A:active {
    text-decoration: none;
    color: #333399;
}

A:hover {
    text-decoration: none;
    color: red;
}


.normal_button2 {
    font-family: Tahoma;
    font-size: 8pt;
    border: 1px solid #0000cc;
    cursor: hand;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #7282b8;
    height: 19px;
}

.normal_button3 {
    font-family: Tahoma;
    font-size: 13px;
    width: 90px;
    height: 22px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    cursor: hand;
    COLOR: white;
    BACKGROUND-COLOR: #990000;
    text-align: center;
    vertical-align: middle;
}

.normal_button_Large {
    font-family: Tahoma;
    font-size: 12px;
    width: 90px;
    border-left: 2px solid #E73F3F;
    border-right: 2px solid #000000;
    border-top: 2px solid #E73F3F;
    border-bottom: 2px solid #000000;
    cursor: hand;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #990000;
    text-align: center;
    vertical-align: middle;
}

.normal_button {
    font-family: Tahoma;
    font-size: 13px;
    width: 90px;
    border-left: 2px solid #E73F3F;
    border-right: 2px solid #000000;
    border-top: 2px solid #E73F3F;
    border-bottom: 2px solid #000000;
    cursor: hand;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #990000;
    text-align: center;
    vertical-align: middle;
    direction: ltr;
}

.error {
    font-family: Tahoma;
    font-size: 10pt;
    color: #FF0000;
    font-weight: bold;
}

.normal_text {
    font-family: Tahoma;
    font-size: 12px;
    width: 150px;
    height: 16px;
    border: 1px solid #274778;
    text-align: right;
}

.normal_button_S {
    font-family: Tahoma;
    font-size: 12px;
    width: 140px;
    height: 20px;
    border: 1px solid #274778;
    text-align: right;
}

.normal_text2 {
    font-family: B Mitra;
    font-size: 13px;
    /*width: 150px;*/
    height: 16px;
    border: 1px solid #274778;
    text-align: right;
}

.normal_checkbox {
    font-family: Tahoma;
    font-size: 12px;
    width: 150px;
    height: 16px;
    text-align: right;
}


.normal_text_en {
    font-family: Tahoma;
    font-size: 12px;
    width: 110px;
    height: 16px;
    border: 1px solid #274778;
    direction: ltr;
    text-align: left;
}

.normal_table {
    font-family: Tahoma;
    font-size: 8pt;
    border-style: solid;
    border-width: 0;
    border-collapse: collapse;
}

.normal_label {
    font-family: Tahoma;
    font-size: 8pt;
}

.normal_button3 {
    font-family: Tahoma;
    font-size: 8pt;
    width: 75;
    height: 20;
    border: 1px solid #274778;
    background-color: #EDF8FE;
    cursor: hand;
}

.normal_hr {
    color: #800000;
    border-style: solid;
    border-width: 1;
    background-color: #800000;
}

.normal_page {
    font-family: Tahoma;
    font-size: 8pt;
    border-style: solid;
    border-width: 0;
    background-color: #DEDBD3;
}

.normal_form {
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.normal_titr {
    font-family: Titr;
    font-size: 12pt;
    color: #274778;
    text-align: center;
    font-weight: bold;
}

.normal_combo {
    font-family: Tahoma;
    font-size: 12px;
    text-align: right;
    border: 1px solid #274778;
    height: 22px;
}

.normal_combo_fit {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: right;
    border: 1px solid #2F5522;
    height: 20;
}

.normal_list {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: right;
    width: 150;
    border: 1px solid #274778;
}

.normal_value {
    font-family: tah;
    font-size: 8pt;
    color: #800000;
}

.normal_field {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000080;
}

.normal_textarea {
    font-family: Tahoma;
    font-size: 8pt;
    border: 1px solid #274778;
    text-align: right;
}

.normal_message {
    font-family: Tahoma;
    font-size: 10pt;
    color: #008000;
}

.normal_frame {
    font-family: Tahoma;
    font-size: 12px;
}

.normal_frame0 {
    font-family: Tahoma;
    font-size: 8pt;
    border: 1px solid #274778;
    background-color: #e9ecef;
}

.normal_desc {
    font-family: Tahoma;
    font-size: 8pt;
    color: #274778;
    font-weight: bold;
}

.header_menubar {
    font-family: Tahoma;
    font-size: 8pt;
    color: #728FD6;
    border: 1px solid #C0C0C0;
    background-color: #E9E9E4;
    height: 20;
}

.header_menuitem {
    font-family: Tahoma;
    font-size: 10pt;
    color: #000080;
    border: 1px solid #C0C0C0;
    background-color: #E9E9E4;
}

.header_hyperLink {
    font-family: Tahoma;
    font-size: 8pt;
    color: #3F4A9A;
    border-style: solid;
    border-width: 0;
    text-decoration: none;
}

.header_mainTable {
    border-style: solid;
    border-width: 0px;
}

.header_date {
    font-family: Tahoma;
    font-size: 8pt;
    color: #800000;
}

.header_username {
    font-family: Tahoma;
    color: #800000;
    font-size: 8pt;
}

.header_menu_parent {
    font-family: Tahoma;
    font-size: 8pt;
    color: #2F356A;
    cursor: hand;
    height: 20;
}

.header_menu_parent_active {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    cursor: hand;
    height: 20;
    text-align: center;
    background-color: #808080;
}

.header_submenu {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000080;
    cursor: hand;
    width: 200;
    height: 20;
    text-align: right;
}

.header_submenu_active {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    cursor: hand;
    height: 20;
    text-align: right;
    background-color: #808080;
}

.my_hyperlink {
    font-family: Tahoma;
    font-size: 8pt;
    color: #2F356A;
    cursor: hand;
    height: 20;
}

.my_hyperlink_row_header {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    cursor: hand;
    height: 20;
}

.my_hyperlink_menu {
    font-family: Tahoma;
    font-size: 8pt;
    color: #2F356A;
    cursor: hand;
    width: 50;
    height: 20;
    text-align: center;
}

.my_active_hyperlink {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    cursor: hand;
    width: 50;
    height: 20;
    text-align: center;
    background-color: #808080;
}

.my_hyperlink2 {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000080;
    cursor: hand;
    width: 200;
    height: 20;
    text-align: right;
}

.my_active_hyperlink2 {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    cursor: hand;
    width: 200;
    height: 20;
    text-align: right;
    background-color: #808080;
}

.mid_titr {
    font-family: Tahoma;
    color: #800000;
    font-size: 10pt;
}

.req_data {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FF0000;
}

.row_detail1 {
    font-family: Tahoma;
    font-size: 8pt;
    height: 20;
}

.row_detail2 {
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #F9FDFF;
    height: 20;
}

.selected_row {
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #A2DAFB;
    height: 20;
}

.row_header {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    border: 0px solid #808080;
    background-color: #274778;
    height: 20;
}

.menubar {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    background-color: #EDF8FE;
}

.menuactive {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #274778;
    height: 20;
}

.bedehkar {
    font-family: Tahoma;
    font-size: 8pt;
    color: #9B0000;
}

.bihesab {
    font-family: Tahoma;
    font-size: 8pt;
}

.bestankar {
    font-family: Tahoma;
    font-size: 8pt;
    color: #0000A4;
}

.deleted_value {
    font-family: Tahoma;
    font-size: 8pt;
    color: #800000;
    text-decoration: line-through;
    font-weight: bold;
}

.updated_value {
    font-family: Tahoma;
    font-size: 8pt;
    color: #0000A4;
    font-weight: bold;
}

.tab_page_title {
    font-family: Tahoma;
    font-size: 10pt;
    font-weight: bold;
}

.empty_list_title {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
}

.print_label {
    font-family: Tahoma;
    font-size: 11pt;
}

/*-----------------------------------------------*/
.HiddenColumn {
    display: none;
    visibility: hidden;
}

.mycheckboxlist {
    text-align: right;
}

.myRadioButtonlist {
    text-align: right;
    font-family: BNazanin !important;
    height: 50%;
    font-size: 17px;
    color: #FFFFFF;
}

    .myRadioButtonlist label {
        font-family: BNazanin !important;
        font-size: 17px;
    }

.Mypanel {
    text-align: right;
    font-size: 14px !important;
    border-color: gray;
    padding: 25px;
}

.chart {
    width: 70%;
    border: 1px solid blue;
    font-family: BNazanin;
    margin: auto;
}

.form-control-time {
    display: inline-block;
    width: 40%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #e2f5e3;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #0d0d0e !important;
}

.form-control-AutoComplete {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #e2f5e3;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #0d0d0e !important;
}

.form-control {
    border: 1px solid #0d0d0e !important;
    background-color: #fff2f2 !important;
    font-size: 1rem !important;
}

    .form-control:focus {
        background-color: #d5eee9 !important;
        font-size: 1rem !important;
    }

.dropdown a {
    transition-property: background-color;
    transition-duration: 1s;
}

    .dropdown a:hover {
        background-color: #0467f0 !important; /*prussian blue 003366*/
        font-weight: bold;
        color: #FFFF00 !important;
    }

nav .dropdown-menu {
    background-color: #f4f8f7;
}

.subTitleMenu {
    background-color: indigo;
    color: white;
    font-weight: 500;
}

.popup-Load {
    width: 100%;
    height: 100%;
}

.btn-title {
    background-color: #7de895;
}

    .btn-title a {
        color: black;
    }

    .btn-title:hover a {
        color: white;
    }

    .btn-title:hover {
        background-color: #e16565;
        font-weight: bold;
        color: white;
    }

.fa-arrow-circle-left {
    font-size: 0.8em !important;
}

.card-body {
    background-image: url('../images/Pattern1.png')
}
.card {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 0px;
    overflow: hidden;
}

.btn-DarkRose {
    color: #fff !important;
    background-color: #c25a80;
    border-color: #17a2b8;
}
.modal-dialog { 
   max-width:600px !important;
}
