@charset "UTF-8";
.color1 {
  color: darkgoldenrod !important;
}

.color2 {
  color: #17a2b8 !important;
}

.bg_color1 {
  background-color: darkgoldenrod !important;
}

.bg_color2 {
  background-color: goldenrod;
}

.bg_color3 {
  background-color: gray;
}

.bg_color4 {
  background-color: lightgray;
}

.color_kit_01 {
  color: #343a40;
  background-color: #ccb06c;
}

.color_kit_02 {
  color: #343a40;
  background-color: #f3f3f3;
}

.color_kit_03 {
  color: #c2c7d0;
  background-color: #343a40;
}

.bg_light_blue {
  background-color: #e7f2ff;
}

/* عرض شريط التمرير */
::-webkit-scrollbar {
  width: 10px;
}

/* لون خلفية شريط التمرير */
::-webkit-scrollbar-track {
  background-color: black;
}

/* لون شريط التمرير */
::-webkit-scrollbar-thumb {
  background-color: #fffbe8;
  border-width: 3px;
  border-style: solid;
  border-color: black;
}

/* تقليل عرض شريط التمرير */
/* body::-webkit-scrollbar {
  width: thin;
} */
/* *{
    scroll-behavior: auto;
  } */
/* Dark blue and golden colors */
/* Blue */
/* #001c2e
#0f1931
#002640
#141f43
#0f173d
#1b265d
#201a49
#0f1632
#121a3e

#000080 // chatgpt bright
#1a1a2e // chatgpt dark
*/
/* Golden */
/* #dfcf87
#b3985d
#c69401
#ad8522
#e69651
#dbc24c
#e1c9a5
#e8d28b
#b0a79b
#a89f90
#b0a89d
#a89c87

#FFD700 // chatgpt bright
#CDAF95 // chatgpt dark
*/
* {
  font-family: "Cairo", sans-serif;
}

.row {
  margin: 0px !important;
  --bs-gutter-x: 0rem !important;
}

/* ------------------- ↧ ↧ ↧ ↧ ↧   Background Colors   ↧ ↧ ↧ ↧ ↧ ------------------- */
.bg_stop {
  background-color: #ffabab !important;
}
.bg_stop legend {
  background-color: #ffabab !important;
}

.block_color1 {
  color: #ff7373 !important;
}

.bg_block {
  background-color: #ffabab !important;
}

/* ------------------- ↥ ↥ ↥ ↥ ↥   Background Colors   ↥ ↥ ↥ ↥ ↥ ------------------- */
.template_form .page_header .page_title {
  width: 250px;
  text-align: center;
  line-height: 34px;
}
.template_form .page_header .cancel_btn {
  width: 50px;
  height: 50px;
  line-height: 25px;
  text-align: center;
}
.template_form form {
  background-color: #343a40;
  color: #c2c7d0;
  padding: 0.5rem !important;
}
.template_form form label {
  font-weight: inherit;
  margin-bottom: 1px;
}
.template_form form input, .template_form form textarea {
  border-radius: 0;
}

.page_tabs_contents .tab_links .tab_link {
  padding: 5px;
  background-color: #343a40;
  margin-right: 1px;
  color: #c2c7d0;
  cursor: pointer;
}
.page_tabs_contents .tab_links .tab_link:hover {
  background-color: #2a6ca1;
  color: white;
}
.page_tabs_contents .tab_links .active {
  background-color: #2a6ca1;
  color: white;
  cursor: auto;
}
.page_tabs_contents .contents .page_content .content_header .btn {
  background-color: #343a40;
  color: #c2c7d0;
}
.page_tabs_contents .contents .page_content .content_header .btn:hover {
  background-color: #03a9f4;
  color: #343a40;
}
.page_tabs_contents .contents .page_content .content_details fieldset {
  box-shadow: 0px 0px 10px 0px black;
  padding: 5px;
  color: #c2c7d0;
  background-color: #343a40;
  width: 100%;
  overflow: auto;
}
.page_tabs_contents .contents .page_content .content_details fieldset legend {
  box-shadow: 0px 0px 10px 0px rgba(252, 252, 252, 0.6196078431);
  width: 40%;
  float: none;
  font-size: 1rem;
  background-color: #343a40;
}
.page_tabs_contents .contents .page_content .content_details fieldset .cell_name {
  background-color: rgba(33, 150, 243, 0.5411764706);
}
.page_tabs_contents .contents .page_content .content_details fieldset .cell_text {
  color: #c2c7d0 !important;
}
.page_tabs_contents .contents .page_content .content_details fieldset table {
  border-collapse: separate;
}
.page_tabs_contents .contents .page_content .content_details fieldset table thead tr {
  /* background-color: #343a40;
  color: #c2c7d0; */
}
.page_tabs_contents .contents .page_content .content_details fieldset table thead tr th {
  padding: 5px;
  text-align: center;
  background-color: #343a40;
  color: #c2c7d0;
}
.page_tabs_contents .contents .page_content .content_details fieldset table tbody tr th, .page_tabs_contents .contents .page_content .content_details fieldset table tbody tr td {
  padding: 5px;
  white-space: nowrap;
  text-align: center;
}
.page_tabs_contents .contents .page_content .content_details fieldset table tbody tr th {
  background-color: #343a40;
  color: #c2c7d0;
}
.page_tabs_contents .contents .page_content .content_details fieldset table tbody tr td {
  background-color: rgba(194, 199, 208, 0.5294117647);
  color: #343a40;
}
.page_tabs_contents .contents .page_content .pdf_content .pdf_cont {
  height: 71vh;
}
@media screen and (max-width: 768px) {
  .page_tabs_contents .contents .page_content .pdf_content .pdf_cont {
    height: 81vh;
  }
}

.data_table {
  border-spacing: 0.2em;
  border-collapse: separate;
}
.data_table thead tr, .data_table tfoot tr {
  background-color: #343a40;
  color: #c2c7d0;
}
.data_table thead tr th, .data_table tfoot tr th {
  padding: 5px;
  text-align: center;
}
.data_table tbody tr {
  background-color: #cecece;
  color: #343a40;
}
.data_table tbody tr:nth-child(odd) {
  background-color: #e2e2e2;
}
.data_table tbody tr td {
  padding: 2px 5px;
  white-space: nowrap;
}
.data_table .my_all_td_wrap td {
  white-space: unset;
}
.data_table .internal_table {
  border-spacing: 0.2em;
  border-collapse: separate;
}
.data_table .internal_table th {
  text-align: left;
}
.data_table .internal_table tr {
  background-color: transparent;
}
.data_table .internal_table tr:nth-child(odd) {
  background-color: transparent;
}
.data_table .internal_table tr th, .data_table .internal_table tr td {
  border: 1px solid #727B86;
}

.form_table {
  border-spacing: 0.2em;
  border-collapse: separate;
}
.form_table thead tr, .form_table tfoot tr {
  background-color: #343a40;
  color: #c2c7d0;
}
.form_table thead tr th, .form_table tfoot tr th {
  padding: 5px;
  text-align: center;
}
.form_table tbody tr {
  background-color: #c2c2c2;
  color: #343a40;
}
.form_table tbody tr:nth-child(odd) {
  background-color: #e9ecef;
}
.form_table tbody tr td {
  padding: 2px 5px;
  white-space: nowrap;
}
.form_table .my_all_td_wrap td {
  white-space: unset;
}

.auth_page {
  height: 100vh;
  width: 100vw;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/img/bg3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: rgba(176, 176, 176, 0.5) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.auth_page .auth_page_title .corp_name {
  color: #a0d0f6;
}
.auth_page .auth_page_title .page_name_ar {
  color: #a0d0f6;
  font-size: 25px;
  text-align: center;
  direction: rtl;
}
.auth_page .auth_form {
  width: 350px;
  display: flex;
  flex-direction: column;
  padding: 15px;
  background-color: rgba(33, 150, 243, 0.39);
  max-width: 95%;
}
.auth_page .auth_form .input_cntr {
  display: flex;
  flex-direction: column;
}
.auth_page .auth_form .input_cntr label {
  margin-bottom: 5px;
  font-size: large;
  color: #a0d0f6;
}
.auth_page .auth_form .input_cntr .is-invalid {
  margin-bottom: 0%;
}
.auth_page .auth_form .input_cntr .invalid-feedback {
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.5490196078);
}
.auth_page .auth_form .input_cntr .eye_cntr {
  border-radius: 0px;
}
.auth_page .auth_form input {
  border: 0;
  border-radius: 0;
  padding: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: rgb(176, 176, 176);
  outline: none;
}
.auth_page .auth_form hr {
  color: #a0d0f6;
  margin: 1rem 0;
  border: 0px;
  border-top: var(--bs-border-width) solid;
  opacity: 1;
}
.auth_page .auth_form .submit {
  background-color: rgba(33, 150, 243, 0.8196078431);
  color: #eee;
  font-size: larger;
}
.auth_page .auth_form input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px rgba(176, 176, 176, 0.5) inset !important;
}

.person_page .person_card .img_cntr {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  box-shadow: 0px 0px 20px 1px #343a40;
  overflow: hidden;
}
.person_page .person_card .img_cntr img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.person_page .person_card .content_cntr {
  margin-top: 20px;
  width: 80%;
  max-width: 80%;
  box-shadow: 0px 0px 20px 1px #6d6d6d;
  padding: 10px;
  border-radius: 20px;
}

.fieldset_wz_shadow {
  padding: 5px;
  margin-top: 20px;
  box-shadow: 0 0 10px 2px grey;
  width: 100%;
  overflow: auto;
}
.fieldset_wz_shadow legend {
  background: #f4f6f9;
  box-shadow: 0 0 10px 0px;
  padding: 10px 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  float: none;
  width: auto;
  min-width: 40%;
  font-size: inherit;
}

/* Navbar */
/* Sidebar */
.main-sidebar .user-panel .image img {
  width: 45px;
  height: 45px;
}
.main-sidebar .brand-link .brand-image {
  opacity: 0.8;
  border-radius: 28%;
}
.main-sidebar .box_n_nav {
  background-color: rgba(128, 128, 128, 0.1882352941);
  margin-bottom: 2px !important;
}
.main-sidebar .box_n_nav:hover {
  background-color: rgba(128, 128, 128, 0.5019607843);
}
.main-sidebar .box_of_offer {
  background-color: rgb(228, 228, 228);
  margin-bottom: 2px !important;
}
.main-sidebar .box_of_offer:hover {
  background-color: #fff;
}
.main-sidebar .active_box_offer {
  background-color: #aad9ff !important;
}
.main-sidebar .active_box {
  background-color: #2a6ca1 !important;
}
.main-sidebar .nav_link_of_not_active {
  background-color: #ffa0a0 !important;
}
.main-sidebar .nav_link_of_not_active .nav-link {
  color: #343a40 !important;
}

@media (min-width: 992px) {
  .sidebar-mini .nav-sidebar, .sidebar-mini .nav-sidebar .nav-link, .sidebar-mini .nav-sidebar > .nav-header {
    white-space: unset !important;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p {
    width: unset !important;
  }
}
/* Content */
.wrapper .content-wrapper {
  min-height: calc(100vh - (3.5rem + 1px)) !important;
  margin-bottom: 0px !important;
  padding: 5px;
}

.links_map .links_map_title {
  margin-bottom: 2px;
  font-size: larger;
  background: #343a40;
  color: #c2c7d0;
  padding: 5px;
  text-align: center;
}
.links_map .accordion-item {
  direction: rtl;
  text-align: right;
}
.links_map .accordion-item .accordion-button::after {
  margin-left: 0px !important;
  margin-right: auto !important;
}
.links_map .accordion-item .accordion-body .panel .btn {
  width: 100%;
  border-radius: 0;
  text-align: right;
  padding: 13px;
}

/* General for any pages */
.input-group .eye_cntr {
  cursor: pointer;
}

/* Tree View */
.tree_view {
  line-height: 40px;
  overflow-x: auto;
}
.tree_view ul {
  list-style: none;
}
.tree_view ul li {
  border-right: 0px !important;
}
.tree_view .child {
  border-left: 2px solid #343a40;
  margin-left: 7px;
}

.categories_page .category_action .move_category:hover {
  color: indigo;
  cursor: move;
}
.categories_page .category_action .edit_category:hover {
  color: #03a9f4;
}
.categories_page .category_action .delete_category:hover {
  color: #D95D4E;
}
.categories_page .category_action .add_subcategory:hover {
  color: lightseagreen;
}

/* Items */
.dark_hover_light {
  background-color: #343a40;
  color: #c2c7d0;
}
.dark_hover_light a {
  color: inherit;
}
.dark_hover_light a:hover {
  color: inherit;
}
.dark_hover_light:hover {
  background-color: darkgoldenrod;
  color: #343a40;
}

.items .items_header .title {
  background-color: #03a9f4;
  color: #343a40;
  font-size: 20px;
  padding: 8px;
}
.items .items_header .show_as_per_active .fa-lightbulb {
  color: #fedc56;
  text-shadow: 11px 9px 9px #ea0c0c !important;
}
.items .items_header .show_as_per_active .plus_icon {
  font-size: 1.5rem;
}
.items .items_header .show_as_per_active .fa-ban {
  color: red;
}
.items .items_header .icon_cntr {
  cursor: pointer;
  background-color: rgba(52, 58, 64, 0.3411764706);
  padding-bottom: 0.39rem;
  padding-top: 0.39rem;
}
.items .items_header .icon_cntr:hover {
  background-color: #03a9f4;
}
.items .items_header .icon_cntr i, .items .items_header .icon_cntr svg {
  font-size: 25px;
  color: #343a40;
}
.items .items_header .search_cntr {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5490196078);
}
.items .items_header .search_cntr .search_input input {
  border: 0px;
  outline: none;
  padding: 8px;
}
.items .items_header .search_cntr .search_button button {
  background-color: #343a40 !important;
  color: #c2c7d0;
}
.items .all_items .card {
  height: 450px;
}
.items .all_items .card .img_cntr .price_details {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: #343a40;
  color: darkgoldenrod;
  font-size: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  margin: 0px;
  margin-bottom: 0px;
}
.items .all_items .card .img_cntr .offcanvas {
  max-width: 75% !important;
}
.items .all_items .card .img_cntr img {
  -o-object-fit: contain;
     object-fit: contain;
}
.items .all_items .card .card-body {
  overflow: auto;
  border-radius: 0px;
}
.items .all_items .card .card-body hr {
  border-top: 1px solid rgb(52, 58, 64);
}
.items .all_items .card:hover .price_details {
  opacity: 1;
}
.items .all_items .card_type_1 .card-body {
  background-color: #fffbe8;
}
.items .all_items .card_type_1 .card-footer {
  background-color: #eacd83;
}
.items .all_items .card_type_2 .card-body {
  background-color: #d6d6d6;
}
.items .all_items .card_type_2 .card-footer {
  background-color: #b1b1b1;
}
.items .all_items .not_active_item .card .img_cntr {
  background-color: #ffc6c6 !important;
}
.items .all_items .not_active_item .card .card-body {
  background-color: #ffa0a0 !important;
}
.items .all_items .not_active_item .card .card-footer {
  background-color: #ff7373 !important;
}
.items #filter_items_in_home #filter_result .pagination {
  justify-content: center;
  flex-wrap: wrap;
}

.item_show .tab_links .tab_link {
  padding: 5px;
  background-color: #343a40;
  margin-right: 1px;
  color: #c2c7d0;
  cursor: pointer;
}
.item_show .tab_links .tab_link:hover {
  background-color: #2a6ca1;
  color: white;
}
.item_show .tab_links .active {
  background-color: #2a6ca1;
  color: white;
  cursor: auto;
}
.item_show .contents #info_content .details .img_cntr {
  width: 55%;
  margin: auto;
  position: relative;
}
.item_show .contents #info_content .details .img_cntr img {
  width: 100%;
}
.item_show .contents #info_content .details .img_cntr .delete_item_image {
  position: absolute;
  bottom: -25px;
  right: 10px;
  color: red;
  cursor: pointer;
}
.item_show .contents #info_content .details fieldset {
  box-shadow: 0px 0px 10px 0px black;
  padding: 5px;
  color: #c2c7d0;
  background-color: #343a40;
}
.item_show .contents #info_content .details fieldset legend {
  box-shadow: 0px 0px 10px 0px rgba(252, 252, 252, 0.6196078431);
  width: 40%;
  float: none;
  font-size: 1rem;
  background-color: #343a40;
}
.item_show .contents #info_content .details fieldset .cell_name {
  background-color: rgba(33, 150, 243, 0.5411764706);
}
.item_show .contents #info_content .details fieldset .cell_text {
  color: #c2c7d0 !important;
}
.item_show .contents #item_costs fieldset {
  padding: 5px;
  margin-top: 20px;
  box-shadow: 0 0 10px 2px grey;
  width: 100%;
  overflow: auto;
}
.item_show .contents #item_costs fieldset legend {
  background: #f4f6f9;
  box-shadow: 0 0 10px 0px;
  padding: 10px 20px;
  margin: auto;
  margin-bottom: 10px;
  float: none;
  width: auto;
  font-size: inherit;
}
.item_show .contents #item_costs fieldset table {
  border-spacing: 0.2em;
  border-collapse: separate;
}
.item_show .contents #item_costs fieldset table thead tr {
  background-color: #343a40;
  color: #c2c7d0;
}
.item_show .contents #item_costs fieldset table thead tr th {
  padding: 5px;
  text-align: center;
}
.item_show .contents #item_costs fieldset table thead tr .th_actions {
  background-color: #343a40;
  color: #c2c7d0;
  border-right: 1px solid #c2c7d0;
}
.item_show .contents #item_costs fieldset table tbody tr {
  background-color: rgba(194, 199, 208, 0.5294117647);
  color: #343a40;
}
.item_show .contents #item_costs fieldset table tbody tr:nth-child(odd) {
  background-color: transparent;
}
.item_show .contents #item_costs fieldset table tbody tr td {
  padding: 2px 5px;
}
.item_show .contents #item_costs fieldset table tbody tr .td_actions {
  border-right: 1px solid #343a40;
}
.item_show .contents #sell_price_content fieldset {
  padding: 5px;
  margin-top: 20px;
  box-shadow: 0 0 10px 2px grey;
  width: 100%;
  overflow: auto;
}
.item_show .contents #sell_price_content fieldset .buttons .btn {
  background-color: #2a6ca1;
  border: 0px;
  margin: 0px 2px;
}
.item_show .contents #sell_price_content fieldset legend {
  background: #f4f6f9;
  box-shadow: 0 0 10px 0px;
  padding: 10px 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  float: none;
  width: auto;
  font-size: inherit;
}
.item_show .contents #sell_price_content fieldset table {
  border-collapse: separate;
}
.item_show .contents #sell_price_content fieldset table thead tr {
  /* background-color: #343a40;
  color: #c2c7d0; */
}
.item_show .contents #sell_price_content fieldset table thead tr th {
  padding: 5px;
  text-align: center;
  background-color: #343a40;
  color: #c2c7d0;
}
.item_show .contents #sell_price_content fieldset table tbody tr th, .item_show .contents #sell_price_content fieldset table tbody tr td {
  padding: 5px;
  white-space: nowrap;
  text-align: center;
}
.item_show .contents #sell_price_content fieldset table tbody tr th {
  background-color: #343a40;
  color: #c2c7d0;
}
.item_show .contents #sell_price_content fieldset table tbody tr td {
  background-color: rgba(194, 199, 208, 0.5294117647);
  color: #343a40;
}
.item_show .contents #stock_content fieldset {
  padding: 5px;
  margin-top: 20px;
  box-shadow: 0 0 10px 2px grey;
  width: 100%;
  overflow: auto;
}
.item_show .contents #stock_content fieldset legend {
  background: #f4f6f9;
  box-shadow: 0 0 10px 0px;
  padding: 10px 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  float: none;
  width: auto;
  min-width: 40%;
  font-size: inherit;
}
.item_show .contents #stock_content fieldset .new_btn {
  background-color: #2a6ca1;
  color: #c2c7d0;
  border: 0px;
}
.item_show .contents #stock_content fieldset .new_btn:hover {
  background-color: rgba(42, 107, 161, 0.7921568627);
}
.item_show .contents #stock_content fieldset .data_table {
  border-spacing: 0.2em;
  border-collapse: separate;
}
.item_show .contents #stock_content fieldset .data_table thead tr {
  background-color: #343a40;
  color: #c2c7d0;
}
.item_show .contents #stock_content fieldset .data_table thead tr th {
  padding: 5px;
  text-align: center;
}
.item_show .contents #stock_content fieldset .data_table tbody tr {
  background-color: rgba(194, 199, 208, 0.5294117647);
  color: #343a40;
}
.item_show .contents #stock_content fieldset .data_table tbody tr:nth-child(odd) {
  background-color: #e9ebf0;
}
.item_show .contents #stock_content fieldset .data_table tbody tr td {
  padding: 2px 5px;
  text-align: center;
}
.item_show .contents #stock_content fieldset .data_table tbody tr td .reserve_by {
  color: #2a6ca1;
  font-weight: 700;
}
.item_show .contents #catalog_content .pdf_cont {
  height: 71vh;
}
@media screen and (max-width: 768px) {
  .item_show .contents #catalog_content .pdf_cont {
    height: 81vh;
  }
}
.item_show .contents #manual_content .pdf_cont {
  height: 71vh;
}
@media screen and (max-width: 768px) {
  .item_show .contents #manual_content .pdf_cont {
    height: 81vh;
  }
}

.currencies_index_page .data_table tbody tr:nth-child(odd) {
  background-color: #bebebe;
}

/* ------------------- ↧ ↧ ↧ ↧ ↧   Stores   ↧ ↧ ↧ ↧ ↧ ------------------- */
.stores_page .accordion-header {
  direction: rtl;
  text-align: right;
  box-shadow: 0 0 15px 5px lightgrey;
}
.stores_page .accordion-header .accordion-button::after {
  margin-left: 0px !important;
  margin-right: auto !important;
}
.stores_page .accordion-body {
  background-color: #343a40;
  color: #c2c7d0;
}
.stores_page .accordion-body form label {
  font-weight: inherit;
  margin-bottom: 1px;
}
.stores_page .accordion-body form input, .stores_page .accordion-body form textarea {
  border-radius: 0;
}

.store_show .header .btn {
  background-color: #343a40;
  color: #c2c7d0;
}
.store_show .header .btn:hover {
  background-color: #03a9f4;
  color: #343a40;
}
.store_show fieldset {
  box-shadow: 0px 0px 10px 0px black;
  padding: 5px;
  color: #c2c7d0;
  background-color: #343a40;
}
.store_show fieldset legend {
  box-shadow: 0px 0px 10px 0px rgba(252, 252, 252, 0.6196078431);
  width: 40%;
  float: none;
  font-size: 1rem;
  background-color: #343a40;
}
.store_show fieldset .cell_name {
  background-color: rgba(33, 150, 243, 0.5411764706);
}
.store_show fieldset .cell_text {
  color: #c2c7d0 !important;
}

/* ------------------- ↥ ↥ ↥ ↥ ↥   Stores   ↥ ↥ ↥ ↥ ↥ ------------------- */
/* Categories */
.categories_page .accordion-header {
  direction: rtl;
  text-align: right;
  box-shadow: 0 0 15px 5px lightgrey;
}
.categories_page .accordion-header .accordion-button::after {
  margin-left: 0px !important;
  margin-right: auto !important;
}
.categories_page .accordion-body {
  background-color: #343a40;
  color: #c2c7d0;
}
.categories_page .accordion-body form label {
  font-weight: inherit;
  margin-bottom: 1px;
}
.categories_page .accordion-body form input {
  border-radius: 0;
}

.category_show .header .btn {
  background-color: #343a40;
  color: #c2c7d0;
}
.category_show .header .btn:hover {
  background-color: #03a9f4;
  color: #343a40;
}
.category_show fieldset {
  box-shadow: 0px 0px 10px 0px black;
  padding: 5px;
  color: #c2c7d0;
  background-color: #343a40;
}
.category_show fieldset legend {
  box-shadow: 0px 0px 10px 0px rgba(252, 252, 252, 0.6196078431);
  width: 40%;
  float: none;
  font-size: 1rem;
  background-color: #343a40;
}
.category_show fieldset .cell_name {
  background-color: rgba(33, 150, 243, 0.5411764706);
}
.category_show fieldset .cell_text {
  color: #c2c7d0 !important;
}

.tree_style .visit_category_items:hover {
  color: #03a9f4;
}

/* ------------------- ↧ ↧ ↧ ↧ ↧   Dealers   ↧ ↧ ↧ ↧ ↧ ------------------- */
.dealers_home_page .accordion-header {
  direction: rtl;
  text-align: right;
  box-shadow: 0 0 15px 5px lightgrey;
}
.dealers_home_page .accordion-header .accordion-button::after {
  margin-left: 0px !important;
  margin-right: auto !important;
}
.dealers_home_page .accordion-body {
  background-color: #343a40;
  color: #c2c7d0;
}
.dealers_home_page .accordion-body form label {
  font-weight: inherit;
  margin-bottom: 1px;
}
.dealers_home_page .accordion-body form input, .dealers_home_page .accordion-body form textarea {
  border-radius: 0;
}

.create_dealer_page .page_header .page_title {
  width: 250px;
  text-align: center;
  line-height: 34px;
}
.create_dealer_page .page_header .cancel_btn {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.create_dealer_page form {
  background-color: #343a40;
  color: #c2c7d0;
}
.create_dealer_page form label {
  font-weight: inherit;
  margin-bottom: 1px;
}
.create_dealer_page form input, .create_dealer_page form textarea {
  border-radius: 0;
}

.show_dealer_page .tab_links .tab_link {
  padding: 5px;
  background-color: #343a40;
  margin-right: 1px;
  color: #c2c7d0;
  cursor: pointer;
}
.show_dealer_page .tab_links .tab_link:hover {
  background-color: #2a6ca1;
  color: white;
}
.show_dealer_page .tab_links .active {
  background-color: #2a6ca1;
  color: white;
  cursor: auto;
}
.show_dealer_page .contents #dealer_info_content .details fieldset {
  box-shadow: 0px 0px 10px 0px black;
  padding: 5px;
  color: #c2c7d0;
  background-color: #343a40;
}
.show_dealer_page .contents #dealer_info_content .details fieldset legend {
  box-shadow: 0px 0px 10px 0px rgba(252, 252, 252, 0.6196078431);
  width: 40%;
  float: none;
  font-size: 1rem;
  background-color: #343a40;
}
.show_dealer_page .contents #dealer_info_content .details fieldset .cell_name {
  background-color: rgba(33, 150, 243, 0.5411764706);
}
.show_dealer_page .contents #dealer_info_content .details fieldset .cell_text {
  color: #c2c7d0 !important;
}
.show_dealer_page .contents #dealer_invoices_content .accordion-item {
  direction: rtl;
  text-align: right;
}
.show_dealer_page .contents #dealer_invoices_content .accordion-item .accordion-button::after {
  margin-left: 0px !important;
  margin-right: auto !important;
}
.show_dealer_page .contents .dealer_statement_container .tr_actions {
  background-color: #f0daa4;
}

/* ------------------- ↥ ↥ ↥ ↥ ↥   Dealers   ↥ ↥ ↥ ↥ ↥ ------------------- */
/* ------------------- ↧ ↧ ↧ ↧ ↧   Offers   ↧ ↧ ↧ ↧ ↧ ------------------- */
/*
    .offer_show_cntr{
        overflow-x: auto;
        .offer_from, .offer_to{
            background-color: lightgray;
        }

        .offer_note{
            color: red;
            direction: rtl;
            text-align: right;
        }

        @media (max-width: 768px){
            .from_to{
                flex-direction: column;
                .offer_from, .offer_to{
                    width: 100%;
                    max-width: 100%;
                }
            }
            .offers_table{
                width: 200%;
            }

            .note_under_products{
                width: 200%;
            }
        }


    }
 */
.standard_fieldset fieldset {
  width: 100%;
}
.standard_fieldset fieldset legend {
  margin-right: 15px;
  float: none;
  width: auto;
  min-width: 40%;
  font-size: inherit;
}

.fieldsets_in_form fieldset {
  padding: 5px;
  margin-top: 20px;
  box-shadow: 0 0 10px 2px grey;
  width: 100%;
  overflow: auto;
}
.fieldsets_in_form fieldset legend {
  background: #f4f6f9;
  box-shadow: 0 0 10px 0px;
  padding: 10px 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  float: none;
  width: auto;
  min-width: 40%;
  font-size: inherit;
}
.fieldsets_in_form fieldset .data_table {
  border-spacing: 0.2em;
  border-collapse: separate;
}
.fieldsets_in_form fieldset .data_table thead tr {
  background-color: #343a40;
  color: #c2c7d0;
}
.fieldsets_in_form fieldset .data_table thead tr th {
  padding: 5px;
  text-align: center;
}
.fieldsets_in_form fieldset .data_table tbody tr {
  background-color: rgba(194, 199, 208, 0.5294117647);
  color: #343a40;
}
.fieldsets_in_form fieldset .data_table tbody tr:nth-child(odd) {
  background-color: #e9ebf0;
}
.fieldsets_in_form fieldset .data_table tbody tr td {
  padding: 2px 5px;
  text-align: center;
}
.fieldsets_in_form fieldset .data_table tbody tr td .reserve_by {
  color: #2a6ca1;
  font-weight: 700;
}
.fieldsets_in_form fieldset .form_table .check_for_remove, .fieldsets_in_form fieldset .form_table .check_for_remove_all {
  position: relative;
  margin: 0px;
  border: 1px solid #343a40;
}
.fieldsets_in_form fieldset .form_table tbody td .roll_btn {
  background-color: #6c757d;
}
.fieldsets_in_form fieldset .form_table tbody td .roll_btn:hover {
  background-color: darkgoldenrod;
}
.fieldsets_in_form fieldset .form_table tbody input[type=number]::-webkit-outer-spin-button,
.fieldsets_in_form fieldset .form_table tbody input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.fieldsets_in_form fieldset .form_table tbody input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
  margin: 0;
}
.fieldsets_in_form fieldset .form_table tbody .search_item_section .results ul {
  max-width: 50vw;
}
@media screen and (max-width: 768px) {
  .fieldsets_in_form fieldset .form_table tbody .search_item_section .results ul {
    max-width: 80vw;
  }
}
.fieldsets_in_form fieldset .form_table tbody .search_item_section .results ul li {
  background-color: antiquewhite;
}

.offer_module .offcanvas {
  width: 600px;
}

/* ------------------- ↥ ↥ ↥ ↥ ↥   Offers   ↥ ↥ ↥ ↥ ↥ ------------------- */
/* ------------------- ↧ ↧ ↧ ↧ ↧   Invoices   ↧ ↧ ↧ ↧ ↧ ------------------- */
.invoice_form .invoice_items_table {
  width: 1225px;
}
.invoice_form .side_amounts .items_value .result {
  width: 256px;
  background-color: #d2d4d6;
}

.table_letter table tbody tr {
  background: #dadada;
}

.table_letter table tbody tr:nth-child(odd) {
  background: #eee;
}

/* ------------------- ↥ ↥ ↥ ↥ ↥   Invoices   ↥ ↥ ↥ ↥ ↥ ------------------- */
/* Suppliers */
.suppliers_page .accordion-header {
  direction: rtl;
  text-align: right;
  box-shadow: 0 0 15px 5px lightgrey;
}
.suppliers_page .accordion-header .accordion-button::after {
  margin-left: 0px !important;
  margin-right: auto !important;
}
.suppliers_page .accordion-body {
  background-color: #343a40;
  color: #c2c7d0;
}
.suppliers_page .accordion-body form label {
  font-weight: inherit;
  margin-bottom: 1px;
}
.suppliers_page .accordion-body form input, .suppliers_page .accordion-body form textarea {
  border-radius: 0;
}

.supplier_show .header .btn {
  background-color: #343a40;
  color: #c2c7d0;
}
.supplier_show .header .btn:hover {
  background-color: #03a9f4;
  color: #343a40;
}
.supplier_show fieldset {
  box-shadow: 0px 0px 10px 0px black;
  padding: 5px;
  color: #c2c7d0;
  background-color: #343a40;
}
.supplier_show fieldset legend {
  box-shadow: 0px 0px 10px 0px rgba(252, 252, 252, 0.6196078431);
  width: 40%;
  float: none;
  font-size: 1rem;
  background-color: #343a40;
}
.supplier_show fieldset .cell_name {
  background-color: rgba(33, 150, 243, 0.5411764706);
}
.supplier_show fieldset .cell_text {
  color: #c2c7d0 !important;
}

/* SideTools - Calculator */
.side_tool_btn {
  position: fixed;
  bottom: 0px;
  right: 1px;
  z-index: 1000;
  background-color: #9a771a;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.side_tool_btn a .fa-calculator {
  color: #f4f6f9;
  font-size: 2rem;
}

.offcanvas-body * {
  box-sizing: border-box;
  font-family: "Cairo", sans-serif;
}
.offcanvas-body .calc_body {
  width: 300px;
  margin: auto;
  height: 87vh;
  max-height: 87vh;
  overflow: hidden;
  box-shadow: 0 8px 50px -7px black;
}
.offcanvas-body .calc_body .calc_screen {
  background: #3A4655;
  width: 100%;
  height: 25%;
  padding: 20px;
}
.offcanvas-body .calc_body .calc_screen .calc_operation {
  text-align: right;
  color: #727B86;
  font-size: 21px;
  padding-bottom: 5px;
  border-bottom: dotted 1px;
  background-color: #3a4655;
  border: none;
  outline: none;
  caret-color: white;
}
.offcanvas-body .calc_body .calc_screen .calc_typed {
  font-size: 45px;
  text-align: right;
  color: #fff;
  overflow: auto;
}
.offcanvas-body .calc_body .calc_btns_box {
  width: 100%;
  height: 75%;
  display: flex;
  flex-direction: column;
  background: #3C4857;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row {
  width: 100%;
  height: 20%;
  background: #3C4857;
  margin-bottom: 1px;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row .calc_btn {
  width: 19.5%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #425062;
  color: #fff;
  font-size: 25px;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row .calc_btn:hover {
  background: #E0B612;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row .calc_btn .svg-inline--fa {
  font-size: 20px;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row .l {
  color: #AEB3BA;
  background: #404D5E;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row .l:hover {
  background: #E0B612;
  color: #fff;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row .c {
  color: #D95D4E;
  background: #404D5E;
}
.offcanvas-body .calc_body .calc_btns_box .calc_btn_row .c:hover {
  background: #E0B612;
  color: #fff;
}

/* Company Module */
.company_page .en_ar_info fieldset {
  box-shadow: 0px 0px 10px 0px black;
  padding: 5px;
  color: #c2c7d0;
  background-color: #343a40;
}
.company_page .en_ar_info fieldset legend {
  box-shadow: 0px 0px 10px 0px rgba(252, 252, 252, 0.6196078431);
  width: 40%;
  float: none;
  font-size: 1rem;
  background-color: #343a40;
}
.company_page .en_ar_info fieldset .cell_name {
  background-color: rgba(33, 150, 243, 0.5411764706);
}
.company_page .en_ar_info fieldset .cell_text {
  color: #c2c7d0 !important;
}
.company_page .en_ar_info .ar_info {
  direction: rtl;
  text-align: right;
}
.company_page .contact_info .row_cells {
  margin-bottom: 5px;
}
.company_page .contact_info .row_cells .cell_name {
  background-color: #343a40;
  color: #c2c7d0;
  box-shadow: 0px 0px 10px 0px black;
}
.company_page .contact_info .row_cells .cell_text {
  background-color: #343a40;
  color: #c2c7d0;
  box-shadow: 0px 0px 10px 0px black;
}
.company_page .formal_numbers {
  direction: rtl;
  text-align: right;
}
.company_page .formal_numbers .row_cells {
  margin-bottom: 5px;
}
.company_page .formal_numbers .row_cells .cell_name {
  background-color: #343a40;
  color: #c2c7d0;
  box-shadow: 0px 0px 10px 0px black;
}
.company_page .formal_numbers .row_cells .cell_text {
  background-color: #343a40;
  color: #c2c7d0;
  box-shadow: 0px 0px 10px 0px black;
}
.company_page .logo .img_cntr {
  background-color: #343a40;
  box-shadow: 0px 0px 10px 0px black;
}
@media screen and (max-width: 768px) {
  .company_page .logo .img_cntr {
    width: 75%;
    max-width: 75%;
  }
}
.company_page .logo .img_cntr img {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (max-width: 768px) {
  .company_page .en_ar_info fieldset {
    margin: 15px;
  }
}

.company_page_edit .cell_cntr {
  border-bottom: 1px solid #bdbdbd;
}

/* Profile Module */
.profile_edit form .cell_cntr {
  border-bottom: 1px solid #bdbdbd;
}
.profile_edit form .must_pass {
  background-color: #343a40;
  padding: 20px;
}
.profile_edit form .must_pass .must_pass_text {
  color: #e89da4;
}

/* Modals ... keep the modals design outside any class because it's generally outside any element but before body closing tag */
.new_reserve_modal .modal-content .form_input {
  outline: none;
  border: 1px solid #343a40;
}

.reserved_items_index .reserved_item_row .item_desc {
  cursor: not-allowed;
}

/* ------------------- ↧ ↧ ↧ ↧ ↧   General   ↧ ↧ ↧ ↧ ↧ ------------------- */
.pl_2 {
  padding-left: 2px !important;
}

.pr_2 {
  padding-right: 2px !important;
}

.pt_2 {
  padding-top: 2px !important;
}

.pb_2 {
  padding-bottom: 2px !important;
}

.tabs_box .nav_tabs .nav_link {
  background-color: #b3b3b3;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabs_box .nav_tabs .nav_link:hover:not(.active) {
  opacity: 90%;
  cursor: pointer;
}
.tabs_box .nav_tabs .active {
  background-color: #f0daa4;
}
.tabs_box .tab_contents {
  background-color: #f0daa4;
}

.dropdown-menu[data-bs-popper] {
  left: -100px;
}

/* ------------------- ↥ ↥ ↥ ↥ ↥   General   ↥ ↥ ↥ ↥ ↥ ------------------- */
/* ------------------- ↧ ↧ ↧ ↧ ↧   aaaaaa   ↧ ↧ ↧ ↧ ↧ ------------------- */
/* ------------------- ↥ ↥ ↥ ↥ ↥   aaaaaa   ↥ ↥ ↥ ↥ ↥ ------------------- *//*# sourceMappingURL=style.css.map */