/* ============ desktop view ============ */
@media all and (min-width: 992px) {

	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
		margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
}

}	
/* ============ small devices .end// ============ */

.dropdown-menu {
    position: relative;
    background-color: rgb(245, 197, 74);
    min-width: 200px;
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    font-size: 9px;

}

.dropdown-menu a {
    float: none;
    /* color: white; */
    padding: 10px 0px;
    text-decoration: none;
    display: block;
    text-align: left;
    padding-left: 14px;
    font-size: 12px;
    font-weight: 100;
    border: none;
}

  .dropdown-menu a:hover {
      color: white!important;
      background-color: goldenrod!important;
    }
    .dropdown-item .dropdown-menu a:hover {
      color: white;
      background-color: goldenrod;
  }
  .dropdown-item  {
    /* color: white !important; */
    background-color: linear-gradient(to bottom, #F2C84E, #B7872D) !important;
  }

  .dropdown-item a:hover {
    color: white!important;
    background-color: goldenrod!important;
  }
 
  .color {
    color: white;
  }

  .btn-login {
    border: none !important;
    color: white !important;
    padding: 5px 2px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 12px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    cursor: pointer !important;
    border-radius: 5px !important;
    width: 120px !important;
    height: 35px !important;
    background-image: linear-gradient(to bottom, #F2C84E, #B7872D) !important;
}
.over_btn {
    border: none;
    color: white;
    padding: 5px 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 20px;
    cursor: pointer;
    border-radius: 5px;
    width: 120px;
    height: 35px;
  
}
.card-body {
  border: none;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  box-shadow: 0px 0 90px rgba(0, 0, 0, 0.2);
  
}
a {
  text-decoration: none;

}

form {
  width: 100%;
  position: relative;

}

.form-control {
  /* display: block; */
  /* width: 100%; */

  padding: 6px 12px !important;
  font-size: 12px !important;
  line-height: 1.42857143 !important;
  color: #555 !important;
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #9b9b9b !important;
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-image: linear-gradient(rgb(243, 202, 98), goldenrod);
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.show {
  display: block !important;
  
}

.dropdown-menu {
  padding: 0;
}

.nd{
  margin-top: 13% !important;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}	
/* ============ small devices .end// ============ */

/* ============ avoid a tag underline// ============ */
.dropdownMenuButton1{
  text-decoration: none !important;
}

.align-items-center {
  
  width: 100% !important;
}

.upload-btn {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  width: 100px;
  height: 35px;
  padding: 9px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px dashed rgb(96, 177, 253);
  text-align: center;
  background-color: rgb(96, 177, 253);
  cursor: pointer;
  color: white;
  margin-left: 70px;
  margin-top: 185px;
}
#bottom_purchase_tbl td{
  border-bottom-width: 0px !important;
  padding: 0.1rem 0.5rem;

}
.bottom_la{
  text-align: right;
padding-top: 8px !important;

}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  font-size:12px !important;
}

.table-responsive {
  padding-top: 10px !important;
}

.btn-warning {
  font-size: 10px !important;
}

.dropdown-menu[data-bs-popper] {

  margin-top: 0.725rem !important;
}
.dropdown-menu {
  border-radius: 0.50rem !important;

}
.dropdown-menu a {
  padding-right: 20px !important;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: goldenrod !important;
}

/* dropdown-item */
ul.dropdown-menu>li.active>a{
  background: #51AB51 !important;
}

.btn-success {
  /* color: #fff;
  background-image: linear-gradient(to left, #04AA6D, #167247) !important;
  border-radius: 10px !important;
  font-size: 12px !important;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  border-color:#198754; */
  display: inline-block;
  outline: 0;
  border: 0;
  cursor: pointer;
  will-change: box-shadow,transform;
  background: radial-gradient( 100% 100% at 100% 0%, #b0ffa6 0%, #0da516 100% );
  box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%);
  padding: 0 26px !important;
  color: #fff;
  height: 37px;
  text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
  transition: box-shadow 0.15s ease,transform 0.15s ease;
  border-radius: 10px !important;
  font-size: 12px !important;
}

.btn-success:hover {
  /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19); */
  box-shadow: rgba(45, 35, 66, 0.4) 0px 4px 8px, rgba(45, 35, 66, 0.3) 0px 7px 13px -3px, #198754 0px -3px 0px inset; 
    transform: translateY(-2px);
}

.btn-danger{
  display: inline-block;
  outline: 0;
  border: 0;
  cursor: pointer;
  will-change: box-shadow,transform;
  background: radial-gradient( 100% 100% at 100% 0%, #efe2e2 0%, #db0116 100% );
  box-shadow: 0px 2px 4px rgb(18 1 1 / 40%), 0px 7px 13px -3px rgb(22 19 18 / 30%), inset 0px -3px 0px rgb(195 11 11);
  padding: 0 26px !important;
  color: #fff;
  height: 37px;
  text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
  transition: box-shadow 0.15s ease,transform 0.15s ease;
  border-radius: 10px !important;
  font-size: 12px !important;
}

.btn-danger:hover {
  /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19); */
  box-shadow: rgba(45, 35, 66, 0.4) 0px 4px 8px, rgba(45, 35, 66, 0.3) 0px 7px 13px -3px, #dc3545 0px -3px 0px inset; 
    transform: translateY(-2px);
}
.btn-invoice{
  display: inline-block;
  outline: 0;
  border: 0;
  cursor: pointer;
  will-change: box-shadow,transform;
  background: radial-gradient( 100% 100% at 100% 0%, #F2C84E 0%, #B7872D 100% );
  box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%);
  padding: 8px 26px !important;
  color: #fff;
  height: 37px;
  text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
  transition: box-shadow 0.15s ease,transform 0.15s ease;
  border-radius: 10px !important;
  font-size: 12px !important;
}

.btn-invoice:hover {
  /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19); */
  box-shadow: rgba(45, 35, 66, 0.4) 0px 4px 8px, rgba(45, 35, 66, 0.3) 0px 7px 13px -3px, #B7872D 0px -3px 0px inset; 
    transform: translateY(-2px);
}

.btn-print {
  display: inline-block;
  outline: 0;
  border: 0;
  cursor: pointer;
  will-change: box-shadow,transform;
  background: radial-gradient( 100% 100% at 100% 0%, #F2C84E 0%, #B7872D 100% );
  box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%);
  padding: 0 26px !important;
  color: #fff;
  height: 25px;
  /* text-shadow: 0 1px 0 rgb(0 0 0 / 40%); */
  transition: box-shadow 0.15s ease,transform 0.15s ease;
  border-radius: 10px !important;
  font-size: 12px !important;
  border: none !important ;
  
}

.btn-print:hover {
  /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19); */
  box-shadow: rgba(45, 35, 66, 0.4) 0px 4px 8px, rgba(45, 35, 66, 0.3) 0px 7px 13px -3px, #B7872D 0px -3px 0px inset; 
    transform: translateY(-2px);
}

.dt-buttons{
  padding-bottom: 30px;
}

.form-group.required .control-label:after {
  content:"*";
  color:red;
}


.tbl_ewaybill {
  border: 1px solid black;
}
.fromadd{
   border:1px solid; 
   padding:10px;
   border-color: rgba(0, 0, 0, 0.05);
}
.state{
    padding-bottom:10px;
}
.barcode_td {
    text-align: center;
}

.barcode_div {
    display: inline-block; /* Ensure the div doesn't take the full width */
    /* Additional styling for the div if needed */
}

.ewaybill_invoice{
  font-size: 14px;
}
@media print {
  .ewaybill_invoice{
      margin: 0;
  }

  .container {
      page-break-before: always;
      page-break-inside: avoid;
      page-break-after: avoid;
  }
}

/* 404 Error page */


#notfound {
  position: relative;
  height: 100vh;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.notfound {
  max-width: 560px;
  width: 100%;
  padding-left: 160px;
  line-height: 1.1;
}

.notfound .notfound-404 {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 140px;
  height: 140px;
  background-image: url('../images/emoji.png');
  background-size: cover;
}

.notfound .notfound-404:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(2.4);
      -ms-transform: scale(2.4);
          transform: scale(2.4);
  border-radius: 50%;
  background-color: #f2f5f8;
  z-index: -1;
}

.notfound h1 {
  font-family: 'Nunito', sans-serif;
  font-size: 65px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #151723;
  text-transform: uppercase;
}

.notfound h2 {
  font-family: 'Nunito', sans-serif;
  font-size: 21px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  color: #151723;
}

.notfound p {
  font-family: 'Nunito', sans-serif;
  color: #999fa5;
  font-weight: 400;
}

.notfound a {
  font-family: 'Nunito', sans-serif;
  display: inline-block;
  font-weight: 700;
  border-radius: 40px;
  text-decoration: none;
  color: #388dbc;
}

@media only screen and (max-width: 767px) {
  .notfound .notfound-404 {
    width: 110px;
    height: 110px;
  }
  .notfound {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 110px;
  }
}

.error{
  color:red;
  text-transform: none !important;
}

.form-control:focus {
  border: 1px dashed #837575 !important;
}
