:root {
    --dark-bg-color-v1: #33322c;
  }
  :root {
    --dark-bg-color-v2:#3c3b38;
  }
  :root {
    --dark-bg-color-v3: #444341;
  }
  :root {
    --light-bg-color-v1: #107319;
  }

  :root {
    --light-bg-color-v2:  #245611;
  }
  :root {
    --light-bg-color-v3: #a1b966;
  }
:root {
    --forDark-color-v1: #e8e8e8;
}
:root {
    --forLight-color-v1: #ffffff;
}
:root {
    --forDark-color-v2: rgb(0 61 105);
}




.my-light .simple_table .v-data-table table td,
.my-light .contact_inside .simple_table table thead tr:first-child th,
.my-light .v-autocomplete_intable_header .theme--light.v-label,
.my-light .v-list-item__title,
.my-light .medium_14_001D38,
.my-light .semibold_18_001D38,
.my-light .semibold_24_001D38,
.my-light .regular_14_001D38,
.my-light  .text--darken-1,
.my-light .contact_inside_header_left_bnt.v-btn,
.my-light .v-btn--icon.v-size--default .v-icon,
.my-light .excel_table .v-data-table table tr th,
.my-light .excel_table_fifth .v-data-table table tr th,
.my-light .excel_report_table .v-data-table table tr th,
.my-light  .simple_input_v1,
.my-light .v-pagination_v1 .v-pagination__item,
.my-light .v-pagination_v1 .theme--light.v-pagination .v-pagination__navigation,
.my-light  .v-icon.v-icon,
.my-light .v-pagination__more,
.my-light  .conmodal_feedback_input,
.my-light .my_v-checkbox label.v-label.theme--light{
    color: var(--forLight-color-v1) !important;
}
.my-light .menu_has_sub .my_child_link{
    border-left-color: var(--forLight-color-v1) !important;
}
.my-light .menu_has_sub .my_child_link::before,
.my-light .menu_has_sub .my_child_link::after{
    background-color: var(--forLight-color-v1) !important;
}
.my-light .theme--light.v-data-table > .v-data-table__wrapper > table > tbody > tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper) {
    background: transparent;
}

.my-light .v-text-field_cover_v1 .theme--light.v-input input::placeholder,
.my-light .v-select_cover_v1 .v-select.v-select--chips input::placeholder,
.my-light .v-menu_cover_v1 .theme--light.v-input input::placeholder{
    color: var(--forLight-color-v1) !important;
    opacity: 1;
}
.my-light .v-text-field_cover_v1 .theme--light.v-input input:-ms-input-placeholder,
.my-light .v-select_cover_v1 .v-select.v-select--chips input:-ms-input-placeholder,
.my-light .v-menu_cover_v1 .theme--light.v-input input:-ms-input-placeholder{
    color: var(--forLight-color-v1) !important;
}
.my-light .v-text-field_cover_v1 .theme--light.v-input input::-ms-input-placeholder,
.my-light .v-select_cover_v1 .v-select.v-select--chips input::-ms-input-placeholder,
.my-light .v-menu_cover_v1 .theme--light.v-input input::-ms-input-placeholder{
    color: var(--forLight-color-v1) !important;
}




.my-dark .mymenu_link.active,
.my-dark .v-pagination_v1 .theme--light.v-pagination .v-pagination__item--active{
    background-color: var(--forDark-color-v2) !important;
}

.my-dark .simple_table .v-data-table table td,
.my-dark .contact_inside .simple_table table thead tr:first-child th,
.my-dark .v-autocomplete_intable_header .theme--light.v-label,
.my-dark .v-list-item__title,
.my-dark .medium_14_001D38,
.my-dark .semibold_18_001D38,
.my-dark .semibold_24_001D38,
.my-dark .regular_14_001D38,
.my-dark  .text--darken-1,
.my-dark .regular_12_738699,
.my-dark .contact_inside_header_left_bnt.v-btn,
.my-dark .v-btn--icon.v-size--default .v-icon,
.my-dark .excel_table .v-data-table table tr th,
.my-dark .excel_report_table .v-data-table table tr th,
.my-dark  .simple_input_v1,
.my-dark .v-pagination_v1 .v-pagination__item,
.my-dark .v-pagination_v1 .theme--light.v-pagination .v-pagination__navigation,
.my-dark  .v-icon.v-icon,
.my-dark .v-pagination__more,
.my-dark  .conmodal_feedback_input,
.my-dark  .my_v-checkbox label.v-label.theme--light{
    color: var(--forDark-color-v1) !important;
}
.my-dark .menu_has_sub .my_child_link{
    border-left-color: var(--forDark-color-v1) !important;
}
.my-dark .menu_has_sub .my_child_link::before,
.my-dark .menu_has_sub .my_child_link::after{
    background-color: var(--forDark-color-v1);
}
.my-dark .theme--light.v-data-table > .v-data-table__wrapper > table > tbody > tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper) {
    background: transparent;
}

.my-dark .v-text-field_cover_v1 .theme--light.v-input input::placeholder,
.my-dark .v-select_cover_v1 .v-select.v-select--chips input::placeholder,
.my-dark .v-menu_cover_v1 .theme--light.v-input input::placeholder{
    color: var(--forDark-color-v1) !important;
    opacity: 1;
    font-size: 14px;
}
.my-dark .v-text-field_cover_v1 .theme--light.v-input input:-ms-input-placeholder,
.my-dark .v-select_cover_v1 .v-select.v-select--chips input:-ms-input-placeholder,
.my-dark .v-menu_cover_v1 .theme--light.v-input input:-ms-input-placeholder{
    color: var(--forDark-color-v1) !important;
    font-size: 14px;
}
.my-dark .v-text-field_cover_v1 .theme--light.v-input input::-ms-input-placeholder,
.my-dark .v-select_cover_v1 .v-select.v-select--chips input::-ms-input-placeholder,
.my-dark .v-menu_cover_v1 .theme--light.v-input input::-ms-input-placeholder{
    color: var(--forDark-color-v1) !important;
    font-size: 14px;
}


.theme--light.v-app-bar.v-toolbar.v-sheet{
    background-color: #fff !important;
}
.my-dark .theme--light.v-app-bar.v-toolbar.v-sheet,
.my-dark .theme--light.v-list,
.my-dark .v-menu__content,
.my-dark .simple_table .v-data-table,
.my-dark .contact_inside .simple_table table thead tr th,
.my-dark .theme--light.v-text-field--solo > .v-input__control > .v-input__slot,
.my-dark .theme--light.v-card{
    background-color: var(--dark-bg-color-v1) !important;
}

.my-dark.v-application .my_dark .theme--light.v-list,
.my-dark.v-application .my_dark{
    background-color: var(--dark-bg-color-v2) !important;
}
.my-dark .v-main__wrap,
.my-dark .excel_table .v-data-table table tr th{
    background-color: var(--dark-bg-color-v3) !important;
}
.my-dark .excel_table_fifth .v-data-table table tr th{
    background-color: var(--dark-bg-color-v3) !important;
}
.my-dark .excel_report_table .v-data-table table tr th{
    background-color: var(--dark-bg-color-v3) !important;
}

.my-light .theme--light.v-app-bar.v-toolbar.v-sheet,
.my-light .theme--light.v-list,
.my-light .v-menu__content,
.my-light .simple_table .v-data-table,
.my-light .contact_inside .simple_table table thead tr th,
.my-light .theme--light.v-text-field--solo > .v-input__control > .v-input__slot,
.my-light .theme--light.v-card{
    background-color: var(--light-bg-color-v1) !important;
}

.my-light.v-application .my_dark .theme--light.v-list,
.my-light.v-application .my_dark{
    background-color: var(--light-bg-color-v2) !important;
}
.my-light .v-main__wrap,
.my-light .excel_table .v-data-table table tr th{
    background-color: var(--light-bg-color-v3) !important;
}
.my-light .excel_table_fifth .v-data-table table tr th{
    background-color: var(--light-bg-color-v3) !important;
}
.my-light .excel_report_table .v-data-table table tr th{
    background-color: var(--light-bg-color-v3) !important;
}

.cursor-pointer {
    cursor: pointer;
}
.attach-modal-btn {
    width: 100%;
}
.my_v-text-field1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.excel1-color{
    background-color: #e8e8e8;
}
.my-light .excel1-color{
    background-color: #a4e89b;
}
.my-dark .excel1-color{
    background-color:  var( --dark-bg-color-v3);
}


.my-dark .dashbord_items{
    background-color: #B8C2CC;
}

.my_v-text-field1 .v-input__slot {
    padding: 0 !important;
    border: 1px solid #DDE8ED;
    box-sizing: border-box;
    border-radius: 0 !important;
    background: rgba(245, 248, 250, 0.9);
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    overflow: hidden;
    height: 54px;
}
.v-input.department_select {
    background: rgba(245, 248, 250, 0.9);
    margin-bottom: 10px!important;
}

.v-input.department__input {
    margin-bottom: 15px!important;
    background: rgba(245, 248, 250, 0.9);
}

.department__input .v-input__slot {
    margin-bottom: 0!important;
}

.department__input  .v-text-field__details {
    display: none;
}

.my_v-text-field1 input {
    max-height: unset !important;
    height: 54px;
    padding: 20px 20px 5px 20px !important;
}
.my_v-text-field1 .v-label{
    left: 20px !important;
    transform: translateY(10px) scale(0.75) !important;
    color: #738699 !important;
    font-size: 14px;
}
.my_v-text-field1 .v-text-field__details{
    margin-bottom: 15px;
}
.my_v-text-field1 .v-label--active {
    max-width: 133%;
    transform: translateY(0px) scale(0.75) !important;
}

.new, .confirm_green, .confirm_yellow, .confirm_black {
    position: relative;
}
.new::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #F23D5B;
    position: absolute;
    left: 4px;
    border-radius: 100%;
    top: 41%;
    animation: newOrder 0.5s ease-in-out infinite;
}
.confirm_green::before{
    content: "";
    width: 6px;
    height: 6px;
    background: green;
    position: absolute;
    left: 4px;
    border-radius: 100%;
    top: 41%;
    animation: newOrder 0.5s ease-in-out infinite;
}
.confirm_black::before{
    content: "";
    width: 6px;
    height: 6px;
    background: #000000;
    position: absolute;
    left: 4px;
    border-radius: 100%;
    top: 41%;
    animation: newOrder 0.5s ease-in-out infinite;
}
.confirm_yellow::before {
    content: "";
    width: 6px;
    height: 6px;
    background: yellow;
    position: absolute;
    left: 4px;
    border-radius: 100%;
    top: 41%;
    animation: newOrder 0.5s ease-in-out infinite;
}

@keyframes newOrder {
    from {
        opacity: 1;
    }
    to {
        opacity: 1;
    }
}

.overflow-hidden-dialog {
    position: relative;
    height: 90%;
    overflow: hidden;
}

.absolute-content-dialog {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: auto;
}
.table_add_input_error::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red !important;
    opacity: 1 !important;; /* Firefox */
}

.table_add_input_error:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red !important;;
}

.table_add_input_error::-ms-input-placeholder { /* Microsoft Edge */
    color: red !important;;
}
.table_add_input_error {
    color: red !important;
}
.specification-select {
    padding: 0 10px !important;
    border: none !important;
    margin: 0 !important;
}
.specification-select div {
    border: none !important;
}
.specification-select div.v-input__slot:before {
    display: none;
}
.specification-select .v-text-field__details {
    display: none;
}
.conmodal_main_left_100 {
    width: 100%;
}
.specification-typehead {
    height: 47px;
}
.specification-typehead input {
    padding: 10px;
    font-size: 14px;
    max-width: 145px;
    height: 47px;
    border: none !important;
    outline: none !important;
}
.specification-typehead input:focus {
    border: none !important;
}
.specification-typehead input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B8C2CC !important;
    opacity: 1 !important;; /* Firefox */
}

.specification-typehead input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B8C2CC !important;
}

.specification-typehead input::-ms-input-placeholder { /* Microsoft Edge */
    color: #B8C2CC !important;
}

.specification-typehead.table_add_input_error input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red !important;
    opacity: 1 !important; /* Firefox */
}

.specification-typehead.table_add_input_error input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red !important;
}

.specification-typehead.table_add_input_error input::-ms-input-placeholder { /* Microsoft Edge */
    color: red !important;
}
.specification-typehead .list-group.shadow.vbt-autcomplete-list {
    background-color: #f6f9fa;
    padding: 10px;
    border-top: 1px solid;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    flex-direction: column;
}
.specification-typehead a.vbst-item.list-group-item.list-group-item-action {
    text-decoration: none;
    color: #001D38;
    line-height: 2;
}
.my_file_input .v-input__slot fieldset{
    border: 1px solid #DDE8ED;
    border-radius: 0;
}
.my_file_input .v-input__prepend-outer{
    display: none !important;
}

.my_modal_menu1 .v-input__prepend-outer,
.my_modal_menu1 .v-text-field > .v-input__control > .v-input__slot:before,
.my_modal_menu1 .v-text-field > .v-input__control > .v-input__slot:after{
    display: none;
}



.my_modal_menu1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.my_modal_menu1 .v-input__slot {
    padding: 0 !important;
    border: 1px solid #DDE8ED;
    box-sizing: border-box;
    border-radius: 0 !important;
    background: rgba(245, 248, 250, 0.9);
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    overflow: hidden;
    height: 54px;
}

.my_modal_menu1 input {
    max-height: unset !important;
    height: 54px;
    padding: 20px 20px 5px 20px !important;
}
.my_modal_menu1 .v-label{
    left: 20px !important;
    transform: translateY(10px) scale(0.75) !important;
    color: #738699 !important;
    font-size: 14px;
}
.my_modal_menu1 .v-text-field__details{
    margin-bottom: 15px;
}
.my_modal_menu1 .v-label--active {
    max-width: 133%;
    transform: translateY(0px) scale(0.75) !important;
}
.my_modal_menu1 .v-input{
    padding-top: 0 !important;
    margin-top: 0 !important;
}




.v-autocomplete_cover1 .v-input__prepend-outer,
.v-autocomplete_cover1 .v-text-field > .v-input__control > .v-input__slot:before,
.v-autocomplete_cover1 .v-text-field > .v-input__control > .v-input__slot:after{
    display: none;
}



.v-autocomplete_cover1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.v-autocomplete_cover1 .v-input__slot {
    padding: 0 !important;
    border: 1px solid #DDE8ED;
    box-sizing: border-box;
    border-radius: 0 !important;
    background: rgba(245, 248, 250, 0.9);
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    overflow: hidden;
    height: 54px;
}

.v-autocomplete_cover1 input {
    max-height: unset !important;
    height: 54px;
    padding: 20px 20px 5px 20px !important;
}
.v-autocomplete_cover1 .v-label{
    left: 20px !important;
    transform: translateY(10px) scale(0.75) !important;
    color: #738699 !important;
    font-size: 14px;
}
.v-autocomplete_cover1 .v-text-field__details{
    margin-bottom: 15px;
}
.v-autocomplete_cover1 .v-label--active {
    max-width: 133%;
    transform: translateY(0px) scale(0.75) !important;
}
.v-autocomplete_cover1 .v-input{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.v-autocomplete_cover1 .v-text-field .v-input__append-inner{
    margin-top: 13px;
}

.in_table_v-text-field{
    padding-left: 10px;
    padding-right: 10px;
}
.in_table_v-text-field .theme--light.v-text-field > .v-input__control > .v-input__slot:before{
display: none;
}
.in_table_v-text-field .v-label{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #B8C2CC !important;
}
.header_data_person .v-btn__content h6.medium_14_001D38,
.header_data_person .v-btn__content h5.regular_12_738699{
    max-width: 200px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_1000 {
    max-width: 1000px;
    margin: auto;
}
.conmodal_main_footer .v-autocomplete_cover1 .v-input__slot {
    margin-bottom: 0!important;
}
.my_file_input .mdi-delete-outline{
    color: #F23D5B !important;
    font-size: 16px !important;
}
.min_height_55{
    min-height: 55px;
}
.my_file_input .v-input__append-inner{
    margin-top: 0 !important;
}
.my_file_input .v-text-field__slot{
    width: 100%;
    height: 100%;
    position: absolute !important;
    left: 0;
    padding-left: 16px !important;
    cursor: pointer;
    top: 0;
}
.my_file_input .min_height_55 h5.my_file_input_1{
    color: #0076C3;
    font-size: 14px;
    min-width: 300px;
    pointer-events: none;
}
.my_file_input .min_height_55 h5.my_file_input_2{
    color: #27AE60;
    font-size: 14px;
    min-width: 264px;
    display: none;
    pointer-events: none;
}
.v-input--is-label-active.my_file_input .min_height_55 h5.my_file_input_2{
    display: block;
}
.v-input--is-label-active.my_file_input .min_height_55 h5.my_file_input_1{
    display: none;
}
.my_file_input .my_file_input_remove_btn{
    display: none;
}
.v-input--is-label-active.my_file_input .my_file_input_remove_btn{
    display: block;
}
.my_file_input .v-file-input__text--placeholder{
    font-size: 14px !important;
    line-height: 14px !important;
    color: #001D38 !important;
}
.my_file_input_file_size{
    margin-left: 25px;
}
.my_file_input .v-chip__content{
    color: #001D38;
    font-size: 14px;
}
.v-input--is-label-active.my_file_input.v-input--has-state .min_height_55 h5.my_file_input_2{
    color: #ff5252;
}
.simple_table .v-data-table table td{
    font-size: 12px !important;
}
.v-text-field_cover_v1 {
    min-width: 100px;
}
.my_modal_close_btn{
    position: sticky !important;
    top: -20px;
    float: right;
    margin-right: -40px;
    z-index: 2;
}
.conmodal_main_left{
    padding-right: 0;
}
.th_cover_add_input a.vbst-item.list-group-item.list-group-item-action>p{
    width: 100%;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    padding: 5px 10px;
    font-size: 14px;
}
.th_cover_add_input a.vbst-item.list-group-item.list-group-item-action:hover{
    background-color: #F6F6F6;
}
.th_cover_add_input .specification-typehead .list-group.shadow.vbt-autcomplete-list{
    background-color: #fff;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    padding: 0;
}
.theme--light.v-application{
    background-color: #F2F7FA !important;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
}
.row_3{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.col_3{
    width: calc(100% / 3 - 10px);
    margin: 0 5px;
}
.v-autocomplete_cover_no-data {
    margin: auto;
}
.autocomplete_btn_modal .v-btn__content{
    display: flex;
    align-items: center;
    justify-content: center;
}
.cover_admin_inside{
    padding: 5px 20px !important;
}
.v-list-item{
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.min_widht_170{
    min-width: 170px !important;
}
.contact_inside .v-data-table__wrapper::-webkit-scrollbar {
    width: 4px;
}
.contact_inside .simple_table table thead tr:first-child th{
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 3;
    border-collapse: separate;
    border-bottom: none !important;
}
.contact_inside .v-data-table__wrapper{
    max-height: calc(100vh - 270px);
    overflow: auto !important;
}
.contact_inside .simple_table table thead tr:nth-child(2) th{
    position: sticky;
    top: 48px;
    background-color: #fff;
    z-index: 3;
    border-collapse: separate;

    border-top: none !important;
    border-bottom: none !important;
    box-shadow: inset 0 1px  #DDE8ED,
    inset 0 -1px  #DDE8ED;
}
.headth_fixed_scroll_tr .v-data-table__wrapper{
    max-height: 300px;
    overflow: auto !important;
}
.headth_fixed_scroll_tr .v-data-table__wrapper::-webkit-scrollbar {
    width: 4px;
}
.headth_fixed_scroll_tr.simple_table table thead tr:first-child th{
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 3;
}
.font24 {
    font-size: 24px!important;
}
.my_file_input label {
    left: 11px !important;
}
.input_father input {
    padding-top: 7px!important;
    padding-right: 0!important;
    padding-left: 5px!important;
}
.input_father2 input {
    padding-right: 0!important;
    padding-left: 5px!important;
}
.input_father2 label.v-label {
    position: absolute!important;
    left: 1px!important;
}

.max_width_120_td{
    max-width: 120px;
    min-width: 80px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_150_td{
    max-width: 150px;
    min-width: 60px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_160_td{
    max-width: 150px;
    min-width: 100px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_170_td{
    max-width: 170px;
    min-width: 120px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_90_td{
    max-width: 90px;
    min-width: 90px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_190_td{
    max-width: 190px;
    min-width: 155px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_200_td{
    max-width: 200px;
    min-width: 120px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_250_td{
    max-width: 250px;
    min-width: 120px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_300_td{
    max-width: 300px;
    min-width: 200px;
    display: block;
    white-space: normal;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.max_width_350_td{
    max-width: 350px;
    min-width: 200px;
    display: block;
    text-overflow: ellipsis;
    padding-top: 10px;
    padding-bottom: 10px;
}
.max_width_450_td{
    max-width: 450px;
    min-width: 350px;
    display: block;
    text-overflow: ellipsis;
    padding-top: 10px;
    padding-bottom: 10px;
}
.my_tooptip{
    background-color: #FFFFFF !important;
    color: #001D38 !important;
    max-width: 350px;
    border-radius: 0 !important;
    font-size: 12px !important;
    box-shadow: 1px 1px 6px rgba(88, 137, 175, 0.6);
    opacity: 1 !important;
}
.upload_files_chips .v-chip{
    height: unset !important;
}
.upload_files_chips .v-chip__content{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.upload_files_chips .v-chip.v-chip--outlined .v-icon{
    color: #F23D5B !important;
    font-size: 16px !important;
}
.my_file_input .v-label{
    color: #738699 !important;
}
.max_145{
    max-width: 145px !important;
}
.click-outside {
    box-shadow: none !important;
}

.theme--light.v-input--is-disabled input,
.theme--light.v-input--is-disabled textarea{
    color: #001D38 !important;
}
.v-select_cover_v1 .v-select_cover_v1 .theme--light.v-chip:not(.v-chip--active){
    position: relative;
}
.v-select_cover_v1 .v-chip .v-chip__close.v-icon{
    position: absolute;
    left: 4px;
    top: 6px;
    margin-left: 0;
}
.v-select_cover_v1 .v-chip .v-chip__content{
    padding-left: 12px;
    overflow: hidden;
}
.v-select_cover_v1 .theme--light.v-chip + input{
    display: none !important;
}
.somple_table_for_loading{
    position: relative;
}
.somple_table_for_loading2 .my_table_loading{
    top: 50px;
}

.my_table_loading{
    width: 100%;
    position: absolute;
    top: 100px;
    z-index: 10;
}
.somple_table_for_loading .v-data-table__wrapper{
    overflow: hidden !important;
}
.my_modal_close_btn_relative {
    position: relative!important;
}
.table_add_input{
    width: calc(100% - 4px);
    margin: 0 2px;
}
.table_add_input .v-label{
    color: #B8C2CC !important;
    font-size: 14px;
}
.v-autocomplete_intable_header .theme--light.v-label{
    color: #B8C2CC;
    font-size: 14px;
}
.v-autocomplete_intable_header .v-text-field.v-text-field--solo .v-input__control{
    min-height: 45px !important;
}
nav.my_dark.v-navigation-drawer.v-navigation-drawer--close.v-navigation-drawer--fixed.theme--light{
    width: 58px !important;
    visibility: visible !important;
    transform: translateX(0) !important;
}
.my_v-app-bar{
    margin-left: 58px !important;
}
.v-sheet.v-card,
.v-dialog{
    border-radius: 0 !important;
}
.contract_files_all{
    max-height: 600px;
    overflow: auto;
}
.expert_down{
    padding-top: 8px;
    padding-bottom: 8px;
    width: 150px;
}
.expert_down .v-input{
    margin: 0 !important;
    padding: 0 !important;
    background-color: #738699;
}
.expert_down .v-input input{
    max-height: 40px !important;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff !important;
}
.expert_down .v-input__icon{
    height: 26px;
}

.expert_down .v-input input::placeholder {
    color: #fff !important;
    opacity: 1 !important;
    font-size: 14px;
}
.expert_down .v-input input:-ms-input-placeholder {
    color: #fff !important;
    font-size: 14px;
}
.expert_down .v-input input::-ms-input-placeholder {
    color: #fff !important;
    font-size: 14px;
}
.expert_down .v-icon{
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 16px !important;
}
.v-application .expert_down .primary--text{
    color: #fff !important;
}

.expert_down .theme--light.v-text-field > .v-input__control > .v-input__slot:before,
.expert_down .v-text-field.v-input--is-focused > .v-input__control > .v-input__slot:after{
    display: none !important;
}
.min_widht_115{
    min-width: 115px !important;
}
.max_80{
    max-width: 80px;
    overflow: hidden;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.date-picker_table_cover.min_widht_115{
    min-width: 160px !important;
}
.date-picker_table_cover .v-menu_cover_v1 .theme--light.v-input input{
    font-size: 10px;
}
.table_border_000.simple_table .v-data-table{
    border-color: #000 !important;
}
.table_border_000.simple_table .v-data-table table td{
    border-color: rgba(0, 0, 0, 0.7) !important;
}
.table_border_000.simple_table .v-data-table table tr:last-child td{
    border-bottom-color: transparent !important;
}
.excel_table .v-data-table{
    border-color: #2E343D !important;
}
.excel_table_fifth .v-data-table{
    border-color: #2E343D !important;
}
.excel_table table tr:first-child th:not(:first-child){
    border-left-color: #2E343D !important;
    border-right-color: #2E343D !important;
    border-top-color: #2E343D !important;
    border-bottom-color: #2E343D !important;
}
.excel_report_table .v-data-table{
    border-color: #2E343D !important;
}
.excel_report_table table tr:first-child th:not(:first-child){
    border-left-color: #2E343D !important;
    border-right-color: #2E343D !important;
    border-top-color: #2E343D !important;
    border-bottom-color: #2E343D !important;
}
.excel_table .v-data-table table tr th{
    font-weight: bold;
    color: #001D38 !important;
    background-color: #eeeeee !important;
    border-right: 1px solid #2E343D !important;
    border-left: 1px solid #2E343D !important;
    border-bottom: 1px solid #2E343D !important;
}
.excel_table_fifth .v-data-table table tr th{
    font-weight: bold;
    color: #001D38 !important;
    background-color: #eeeeee !important;
    border-right: 1px solid #2E343D !important;
    border-left: 1px solid #2E343D !important;
    border-bottom: 1px solid #2E343D !important;
}
.excel_report_table .v-data-table table tr th{
    font-weight: bold;
    color: #001D38 !important;
    background-color: #eeeeee !important;
    border-right: 1px solid #2E343D !important;
    border-left: 1px solid #2E343D !important;
    border-bottom: 1px solid #2E343D !important;
}
.excel_table .v-data-table table tr th:first-child{
    border-left: none !important;
}
.excel_table .v-data-table table tr th:last-child{
    border-right: none !important;
}
.excel_table table tr td:nth-child(3n+2){
    border-right: 1px solid #2E343D !important;
}
.excel_table_fifth .v-data-table table tr th:first-child{
    border-left: none !important;
}
.excel_table_fifth .v-data-table table tr th:last-child{
    border-right: none !important;
}
.excel_table_fifth table tr td:nth-child(2n){
    border-right: 1px solid #2E343D !important;
}
.excel_report_table .v-data-table table tr th:first-child{
    border-left: none !important;
}
.excel_report_table .v-data-table table tr th:last-child{
    border-right: none !important;
}
.excel_report_table table tr td:nth-child(5n+1){
    border-right: 1px solid #2E343D !important;
}
.excel_table table tr td:nth-child(6n+2),
.excel_table table tr td:nth-child(6n+1),
.excel_table table tr td:nth-child(6n){
    /*background-color: #eeeeee;*/
}
/* .excel_table table tr:first-child td{
   background-color: #eeeeee;
    font-weight: bold;
    color: #738699;
} */
.height_300{
    height: 300px;
}
.left_v-dialog{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 0 !important;
    transform: translateY(-50%);
}
.cover_admin_inside{
    min-height: calc(100vh - 64px);
}
.color_text {
    color: rgba(0, 0, 0, 0.87) !important;
}
.back_ground_white .v-select__slot {
    background-color: white!important;
}
.back_ground_white .v-select__slot .v-select__selections  span{
    width: 100px !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.back_ground_white .v-input__slot {
    background-color: white!important;
}
.block_50per_right_twice {
    display: flex;
}
.block_50per_right_twice .v-autocomplete_cover1:first-child {
    margin-right: 10px;
}
.block_50per_right_twice .v-autocomplete_cover1:last-child{
    margin-left: 10px;
}
.white-space-normal{
    white-space: normal !important;
}
.red_btn {
    max-width: 340px;
    min-height: 54px;
    margin: auto;
    width: 100%;
    background-color: red !important;
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF !important;
    border-radius: 0 !important;
}
.back_ground_white .v-chip .v-chip__content span{
    max-width: 200px;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.cover_two_btns_department{
    display: flex;
    justify-content: center;
}
.border-radius-0{
    border-radius: 0 !important;
}
.cover_two_btns_department .checkout_btnv1{
    margin: 4px;
}
div#finish_actions2 {
    display: flex;
}
div#finish_actions2 button:first-child {
    margin-right: 10px;
}
div#finish_actions2 button:last-child {
    margin-left: 10px;
}
.cover_amount_th_filter{
    display: flex;
    align-content: center;
}
.cover_amount_th_filter .v-text-field_cover_v1 .theme--light.v-input input{
    font-size: 11px;
}
.cover_amount_th_filter .v-text-field_cover_v1 .theme--light.v-input input::-webkit-input-placeholder {
    font-size: 11px;
}
.cover_amount_th_filter .v-text-field_cover_v1 .theme--light.v-input input:-ms-input-placeholder {
    font-size: 11px;
}
.cover_amount_th_filter .v-text-field_cover_v1 .theme--light.v-input input::placeholder {
    font-size: 11px;
}
.cover_amount_th_filter .v-text-field_cover_v1{
    min-width: 70px;
}
.cover_amount_th_filter .v-text-field_cover_v1:first-child{
    border-right: 1px solid #DDE8ED !important;
}
/*.v-autocomplete_cover1.back_ground_white .v-select__selections {*/
/*    padding-left: 20px;*/
/*    padding-top: 15px;*/
/*}*/
/*.v-autocomplete_cover1.back_ground_white  .v-select__slot,*/
/*.v-autocomplete_cover1.back_ground_white .v-input__control,*/
/*.v-autocomplete_cover1.back_ground_white .v-input__slot{*/
/*    align-items: flex-start !important;*/
/*}*/

.mtr_simple_table.simple_table .v-data-table table th,
.services_simple_table.simple_table .v-data-table table th{
    padding: 3px 5px !important;
    height: 25px;
}
.mtr_simple_table.simple_table .v-data-table table td,
.mtr_simple_table.simple_table .v-data-table table td .max_width_450_td{
    padding: 3px 5px !important;
}
.services_simple_table.simple_table .v-data-table table td,
.services_simple_table.simple_table .v-data-table table td .max_width_350_td{
    padding: 3px 5px !important;
}
.contact_inside .mtr_simple_table.simple_table table thead tr:nth-child(2) th,
.contact_inside .services_simple_table.simple_table table thead tr:nth-child(2) th{
    position: sticky;
    top: 25px;
    background-color: #fff;
    z-index: 3;
    border-collapse: separate;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: inset 0 1px #DDE8ED, inset 0 -1px #DDE8ED;
}
.contact_inside .mtr_simple_table.simple_table table thead tr:nth-child(3) th,
.contact_inside .services_simple_table.simple_table table thead tr:nth-child(3) th{
    position: sticky;
    top: 50px;
    background-color: #fff;
    z-index: 3;
    border-collapse: separate;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: inset 0 1px #DDE8ED, inset 0 -1px #DDE8ED;
}
.contact_inside .mtr_simple_table.simple_table table thead tr:nth-child(1) th,
.contact_inside .services_simple_table.simple_table table thead tr:nth-child(1) th{
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: inset 0 1px #DDE8ED, inset 0 -1px #DDE8ED;
}
.contact_inside .mtr_simple_table .v-data-table__wrapper{
    max-height: calc(100vh - 370px);
}
.contact_inside .services_simple_table .v-data-table__wrapper{
    max-height: calc(100vh - 390px);
}
.services_simple_table.simple_table .v-data-table table td,
.services_simple_table.simple_table .v-data-table table td .max_width_450_td{
    padding: 3px 5px !important;
}
.contact_inside_header_left_bnt.v-btn{
    font-size: 13px !important;
    padding: 8px !important;
}
.max_120{
    max-width: 110px !important;
}
.max_180{
    max-width: 180px !important;
}
.v-autocomplete_cover1_multiple.back_ground_white .v-select__selections {
    padding-left: 20px;
    display: flex;
    flex-flow: inherit;
}
.v-autocomplete_cover1_multiple.back_ground_white .v-select__selection {
    width: 75%!important;
}

.v-autocomplete_cover1_multiple.back_ground_white .v-select__selections .v-select__selection--comma {
    margin-top: 20px;
}
.v-autocomplete_cover1.no-errors .v-text-field__details {
    display: none;
}
.my_v-text-field1.no-errors .v-text-field__details {
    display: none;
}

/* Fixed last column */

.sticky-table table {
    position: relative;
}

.sticky-table .sticky-last-col {
    right: 0;
    position: sticky;
    top: auto;
    background-color: #dcdcdc;
    z-index: 4!important;
}

.sticky-table th.sticky-last-col {
    z-index: 5!important;
}

/* End fixed last column */

.red-row {
    background-color: #ff7f7f !important;
}
.purple-row {
    background-color: #ffb9e8 !important;
}
.blue-row {
    background-color: #c0faff !important;
}
.green-row {
    background-color: #d1ffd1 !important;
}
ul.currency-name {
    list-style: none;
}
ul.currency-name span {
    text-transform: capitalize;
}

.currency__title {
    /*display: inline-flex;*/
    max-width: 200px;
    width: 100%;
    margin-right: 10px;
}
.delete_btn_hover:hover .v-icon{
    color: red !important;
}
.next_btn_hover:hover .v-icon{
    color: #27AE60 !important;
}
.prev_btn_hover:hover .v-icon{
    color: orange !important;
}
@media only screen and (max-width: 1389px) {
    nav.my_dark.v-navigation-drawer.v-navigation-drawer--close.v-navigation-drawer--fixed.theme--light{
        transform: translateX(-100%) !important;
        visibility: hidden !important;
        width: 250px !important;
    }
    .my_v-app-bar{
        margin-left: unset !important;
    }
    .my_v-app-bar .v-toolbar__content {
        padding: 4px 16px;
    }
}
@media only screen and (max-width: 1200px) {
    .contact_inside .v-data-table__wrapper{
        max-height: calc(100vh - 335px);
    }
}
@media only screen and (max-width: 991px) {
    .my_file_input .min_height_55 h5.my_file_input_1 {
        min-width: 200px;
    }

    .my_file_input .min_height_55 h5.my_file_input_2 {
        min-width: 164px;
    }
    .my_file_input_file_size {
        margin-left: 20px;
    }
    .contact_inside .v-data-table__wrapper,
    .contact_inside .mtr_simple_table .v-data-table__wrapper,
    .contact_inside .services_simple_table .v-data-table__wrapper{
        max-height: unset;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    .contact_inside .simple_table table thead tr:first-child th{
        position: inherit;
        top: unset;
    }
    .cover_two_btns_department{
        flex-wrap: wrap;
    }
    div#finish_actions2 {
        flex-direction: column;
        margin: 0 auto;
    }
    div#finish_actions2 button:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    div#finish_actions2 button:last-child {
        margin-left: 0;
    }
}


@media only screen and (max-width: 767px) {
    .my_file_input .min_height_55 h5.my_file_input_1 {
        min-width: 150px;
    }

    .my_file_input .min_height_55 h5.my_file_input_2 {
        min-width: 114px;
    }
    .my_file_input_file_size {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 650px) {
    .my_file_input .min_height_55 h5.my_file_input_1,
    .my_file_input .min_height_55 h5.my_file_input_2 {
        display: none !important;
    }

}

@media only screen and (max-width: 480px) {
    .header_data_person .v-btn__content h6.medium_14_001D38,
    .header_data_person .v-btn__content h5.regular_12_738699{
        max-width: 100px;
        display: block;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }
    .my_modal_close_btn{
        top: -10px;
        margin-right: -10px;
    }
    .block_50per_right_twice {
        display: flex;
        flex-direction: column;
    }
    .block_50per_right_twice .v-autocomplete_cover1:first-child {
        margin-right: 0;
    }
    .block_50per_right_twice .v-autocomplete_cover1:last-child{
        margin-left: 0;
    }
}