@font-face {
  font-family: '29LT Bukra semi';
  src: url('../fonts/29LTBukra-SemiBold.woff2') format('woff2'),
  url('../fonts/229LTBukra-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: '29LT Bukra';
  src: url('../fonts/229LTBukra-Regular.woff2') format('woff2'),
  url('../fonts/229LTBukra-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body, button, input, select, optgroup, textarea {
font-family: '29LT Bukra';
direction: rtl;
}
.logoside{
  width: 180px;
  height: auto;
  margin: 0 auto;
}
[class*=sidebar-dark-] {
    background-color: #fff;
}
[class*=sidebar-dark] .brand-link {
    border-bottom: 1px solid #005099;
    color: rgba(0,0,0,.8);
}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link {
    color: #005099;
}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link:hover, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link:focus{
    color: #fff;
    background-color: #005099;
}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover {
  color: #fff;
  background-color: #005099;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {
  color: #fff !important;
  background-color: #005099;
}
[class*=sidebar-dark-] .sidebar a {
    color: #005099;
}
.navbar-white {
    background-color: #005099;
}
.navbar-light .navbar-nav .nav-link {
  color: #fff !important;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
  color: #0090cd;
}
.main-footer {
    background: #005099;
    border-top: 1px solid #dee2e6;
    color: #fff;
    padding: 1rem;
}
a {
    color: #0090cd;
    text-decoration: none;
    background-color: transparent;
}

/* login */
.logosidewater{
  width: 250px;
}
.input-group-text .fas{
  color:  #005099;
}
.forgetpassword{
  margin-top: 20px;
}
.btn-primary {
    color: #fff !important;
    background-color: #005099;
    border-color: #005099;
    box-shadow: none;
}

a {
    color: #0090cd !important;
    text-decoration: none;
    background-color: transparent;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #007bff;
    border-color: #007bff;
}
.btnsmall{
  color: #fff !important;
  padding: 3px 5px;
}
.offersize{
  display: none;
}
.itemlistrelated table tr td,.itemlistrelated table tr th{
  border: 1px solid #005099;
  padding: 3px;
  text-align: center;
}
.itemlistrelated table{
  margin-top: 30px;
  border: 1px solid #005099;
}
.imgver{
  width: 100px;
  height: auto;
  padding: 2px;
  border: 1px solid #005099;
}
.adress-print{
  padding: 0px;
  margin: 0px;
}
.clientinfosi{
  font-size: 18px;
}
.newticketsty{
  background-color: #eee;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.clientsaddnew{
  margin-bottom: 20px;
}
.daterange{
  font-size: 18px;
  color: #0090cd;
  margin-top: 15px;
}
.daterange span{
  color: #222;
}
.btn-warning {
    color: #fff !important;
    background-color: #ffc107;
    border-color: #ffc107;
    box-shadow: none;
}
.nameclientinstall{
  color: #005099;
  font-size: 18px;
  margin-bottom: 30px;
}
.nameclientinstall span{
  color: #222;
  font-size: 16px;
}
.badge-warning {
    color: #fff;
    background-color: #ffc107;
}
a {
    color: #b39561 !important;
    text-decoration: none;
    background-color: transparent;
}
.input-group-text .fas {
    color: #b39561;
}
.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.login-card-body .input-group .form-control, .register-card-body .input-group .form-control {
    border-right: 1px solid #ccc;
    border-left: 0px;

}
.login-card-body .input-group .input-group-text, .register-card-body .input-group .input-group-text {
    background-color: transparent;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius:0.25rem;
    border-top-left-radius:0.25rem;
    border-left: 1px solid #ccc;
    border-right: 0px;
    border-top-right-radius: 0px;
    color: #777;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-primary {
    color: #fff !important;
    background-color: #b39561;
    border-color: #b39561;
    box-shadow: none;
}
.btn-primary:focus, .btn-primary:hover {
    background-color: #3b3120;
    border-color: #3b3120;
    box-shadow: none;
}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link:hover, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link:focus {
    color: #fff;
    background-color: #3b3120;
}
.login-box, .register-box {
    margin: 30px auto;
}