


.container{ max-width: 1900px; }

.title_sitename { margin-bottom: 0;}
._top_menu{ width: 100%; display: flex; justify-content: flex-end;}

._logo img{ width: 210px;}

._header{ padding: 15px 0; background: #FAFAFA; margin-bottom: 30px;}

._type_admin{ border-top: 15px solid #000;}
/*._type_dealers{ border-top: 15px solid #0d6efd;}*/

.bg_admin{ background-color: #000;}
._type_partners .bg_admin{ background-color:#58b9e5;}


.navbar-nav .nav-link{ border-radius: 10px; padding: 7px 10px !important;}
.navbar-nav .nav-link.active{ color: #fff; background: #000; }

.table .nowrap{ min-width: 400px; text-wrap: nowrap; padding-left: 20px; padding-right: 20px;}
.table .nowrap ._first{ width: 100%; margin-bottom: 0;}

.header_tbl{ display: flex; justify-content: space-between;   align-items: center; /*border-top: 3px solid #ddd;*/ border-bottom: 1px solid #ddd; padding: 5px 0;}
.header_tbl._v2{justify-content:flex-start; margin-top: 25px; }
.header_tbl._v3{justify-content:flex-start; }

.header_tbl .btn_container{display: flex; gap: 5px;}


h1 span{ font-weight: normal;}

.btn_icon{ padding: 3px 20px;}

.active{ /*font-weight: bold;*/ color: #000; text-decoration: none;}


.block_deco h2,
.header_tbl h5 { font-weight: normal; font-size: 24px;}

.masonry .item .header_tbl h5 { width: 100%; }

.masonry {
    column-count: 3;
    column-gap: 16px;
  }
  .masonry .item {
    break-inside: avoid;
    margin-bottom: 20px;
    background: #F9F9F9;
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  }

  tr.active_edit td{ background: #E8FAF8 !important;}






/* block_stats */
.block_stats{ width: 98%; max-width: 900px; }



/* form customization */
._block_form{ background: #fff;}

.form-control { border-color: #bbb;}
.block_deco ._block_form{ background: #fff;}
.block_deco .modal-content,
.block_deco .modal-header{ border: none;}
.block_deco .modal form{ overflow: visible;}
.block_deco .modal-dialog{ margin-top: 0; max-width: 600px;}
.form-group label{ margin-bottom: 5px; margin-left: 20px; color: #999;}

._my_modal .modal-content{ padding: 15px 30px; border-radius: 20px;}


._logout{ display: inline-block;}


.nowrap_{ min-width: 50%;}



/* table_details */
.table_details tr td { padding: 14px }
.table_details ._l3 tr td { padding: 7px }

._striped{ border-bottom: 1px solid #ddd; padding: 7px 0;}
._striped:last-child{ border-bottom: 0;}

.table_details td._title_v{ color: #999; padding-top: 14px;}


/* form fields */
.btn-primary { background: #58b9e5; border-color: #58b9e5;}

.ss-main.form-control,
.form-control { padding: 14px 20px;  border-radius: 30px; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;}
a.btn-primary{ background-color: #fff; color: #000; border-color: #000;}
.modal a.btn-primary { background-color: #000; color: #fff; border-color: #000; }


/*.btn:disabled{ background: none; border-color: #999; color: #999;}*/




.table th.header { font-weight: normal; white-space: nowrap; color: #999;}


._flex{ display: flex; align-items: center; gap:20px}






