/* CSS */

body {
	font-family: 'Roboto', sans-serif;
}

header {
  background-color: #001e4d;
  color: #fff;
  padding: 20px;
  text-align: left;
}

a {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #e47d08;
}

nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

nav ul {
  list-style: none;
  margin: 0;
  text-align: left;
}

nav ul li {
  display: inline;
  text-align: left; 
}

nav ul li a {
  text-decoration: none;
  text-align: center;
  padding: 0px 10px; 
  color: #fff;
}

nav ul li a:hover {
  color: #e47d08;
}

nav ul ul {
  list-style: none;
  margin: 0;
  text-align: right;
}

.sidebar {
  width: 240px;
  background: #001e4d;
  /* background: linear-gradient(135deg, #001e4d 0%, #001e4d 50%); */
  color: #fff;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
}

.nav-item {
  border-bottom: 1px solid #444;
}

.nav-link {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 15px 20px;
  cursor: pointer;
}

.nav-link:hover {
  background-color: #8bade4;
}

.sub-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: none;
  background-color: #8bade4;
}

.sub-menu li {
  border-bottom: 1px solid #666;
}

.sub-menu li a {
  padding: 10px 20px;
  display: block;
  color: #fff;
  text-decoration: none;
}

.sub-menu li a:hover {
  color: #001e4d;
}

.nav-item.active .sub-menu {
  display: block;
  padding: 0px 15px;
  font-size: .8em;
}

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #001e4d;
  color: #fff;
  padding: 5px;
  text-align: right;
}

/* Subnet Form */
#subnet_form { 
  border-radius: 10px;
  width: 99%;	
}

#subnet_form input {
  display: inline-block;
  width: 90%;
  height: 25px;
  padding: 0px 10px;
  font-size: .8em;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  border: 1px solid #2f304f;
  box-align: left;
}

#subnet_form select {
  display: inline-block;
  width: 90%;
  height: 25px;
  padding: 0px 10px;
  font-size: .8em;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  border: 1px solid #2f304f;
  box-align: left;
}

#subnet_form textarea {
  display: inline-block;
  width: 90%;
  padding: 0px 10px;
  font-size: .8em;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  border: 1px solid #2f304f;
  box-align: left;
}

#subnet_form input[type="date"] {
  width: 90%;
  height: 25px;
  padding: 0px 10px;
  font-size: .8em;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  border: 1px solid #2f304f;
}

#subnet_form th {
  background-color: #444;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#subnet_form td {
  padding: 3px; 
}

/* Default styles for columns */
.container {
	display: flex;
  min-height: 100vh;
}

.column {
	width: 100%;
	padding: 5px;
	box-sizing: border-box; /* Ensure padding is included in the width */
}

/* Set width for each column */
.column-1 {
	width: 250px; /* Column 1 takes up 70% of the container */
  background: #001e4d;
}

.column-2 {
	flex-grow: 1;
  background: #fff;
}

.column-3 {
  width: 100%; /* Column 2 takes up 30% of the container */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  padding: 5px;
}

#dashboard_widget_coupon {
  width: calc(93% + 10px);
  float: left;
  background: #fff;
  border-radius: 15px;
  border-spacing: 0;
  border: 2px solid #001e4d;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  color: #000;
  overflow: hidden; /* Prevent overflow of any content */
  padding: 3px; 
  margin: 5px;
}

#dashboard_widget_coupon a {
  color: #000;
  font-weight: bold;
}

#dashboard_widget_coupon th {
  background-color: #001e4d;
  color: #fff; 
  font-family: 'Roboto', sans-serif;
  font-size: clamp(12px, 2vw, 18px);
  padding: 2px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

#dashboard_widget {
  width: 31%;
  float: left;
  /* background: radial-gradient(circle, #fff, #8bade4, #6296e8, #001e4d); */
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: clamp(5px, 1vw, 12px); /* clamp(5px, 1vw, 12px); */
  overflow: hidden; /* Prevent overflow of any content */
  margin: 5px;
}

#dashboard_widget table {
  max-width: 100%; /* Ensure the table does not exceed the width of the parent */  
  border-spacing: 0;
  overflow-x: auto; /* Add horizontal scroll if necessary */
  word-wrap: break-word; /* Ensure long text breaks within cells */
  max-height: 100%; /* Ensure table stays within the widget's height */
  overflow-y: auto; /* Enable vertical scrolling if table overflows height */
  border: 2px solid #001e4d;
  border-radius: 15px;
}

#dashboard_widget th {
  background-color: #001e4d;
  color: #fff; 
  font-family: 'Roboto', sans-serif;
  font-size: clamp(12px, 2vw, 18px);
  padding: 2px; 
}

#dashboard_widget tr:first-child th{
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

#dashboard_widget tr:last-child th {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

#dashboard_widget td {
  color: #000;
  font-family: 'Roboto', sans-serif;
  padding: 3px; 
  word-wrap: break-word;
}

#dashboard_widget tr:nth-child(2) {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  vertical-align: bottom;
  padding: 2px; 
  color: #000;
  background: #6299f0;
  border-bottom: 1px solid #000; 
}

#dashboard_widget a {
  font-family: 'Roboto', sans-serif;
  color: #001e4d;
}

#dashboard_widget a:hover {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: orange;
}

#welcome table {
  width: 100%;
  color: #fff;
  border-collapse: collapse;
}

#dashboard_widget label {
  display: block;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-style: bold; 
  font-size: clamp(12px, 2vw, 14px);
  margin: 3px;
  width: 95%;
}

#dashboard_widget select {
  display: inline-block;
  width: 95%;
  padding: 3px 5px;
  font-size: clamp(12px, 2vw, 14px);
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#dashboard_widget input {
  display: inline-block;
  width: 95%;
  padding: 3px 5px;
  font-size: clamp(12px, 2vw, 14px);
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#dashboard_widget input[type="datetime-local"] {
  display: inline-block;
  width: 95%;
  padding: 3px 5px;
  font-size: clamp(12px, 2vw, 14px);
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#dashboard_widget input[type="date"] {
  display: inline-block;
  width: 95%;
  padding: 3px 5px;
  font-size: clamp(12px, 2vw, 14px);
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#dashboard_widget textarea {
  display: inline-block;
  width: 95%;
  padding: 3px 2.5%;
  font-size: clamp(12px, 2vw, 14px);
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#dashboard_widget input[type="submit"] {
  background-color: #001e4d;
  color: #fff; 
  font-size: clamp(12px, 2vw, 14px);
  max-width: 75px;
  min-width: 50px;
  height: 25px; 
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #001e4d; 
  border-radius: 5px; 
  box-shadow: 1px 1px #555;
}

#dashboard_widget button {
  background-color: #001e4d;
  color: #fff; 
  font-size: clamp(5px, 2vw, 14px);
  max-width: 75px;
  min-width: 50px;
  min-height: 25px; 
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #001e4d; 
  border-radius: 5px; 
  box-shadow: 1px 1px #000;
}

#welcome th {
  text-align: left; 
  padding: 0px 15px;
  font-size: 1.5em;
}

#welcome td {
  padding: 0px 15px;
  font-size: 1em;
}

#welcome tr:nth-child(3) td {
  font-size: 1em;
  padding: 0px 15px;
  color: #808080; 
  font-style: italic;
}

#filter div {
  width: 100%;
}

#filter table {
  width: 100%;
  border-radius: 10px;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #001e4d;
}

#filter th {
  background: linear-gradient(to right , #8bade4 0%, #001e4d 100%);
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 2px;
}

#filter td {
  text-align: center;
  padding: 2px; 
}

#filter th, #filter td {
  border-collapse: collapse;
  border-spacing: 0;
}

#btn_filter {
  width: 75px;
  padding: 5px;
  font-size: 15px;
  color: white;
  background: #02570e;
  border: none;
  border-radius: 5px;
}

#unracked {
  padding: 5px 5px;
  background: #fff;
  border-radius: 15px;
  border: 1px solid #001e4d;
  width: 100%;
  font-size: 1vw;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

#unracked th{
  background: #001e4d;
  font-family: 'Roboto', sans-serif;
  font-size: 1.5vw;
  padding: 2px; 
  color: #fff;
  border: 1px solid #001e4d;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#unracked td{
  font-family: 'Roboto', sans-serif;
  font-size: 1vw;
  padding: 2px; 
  color: #333;
}

#unracked tr:nth-child(2) {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 1vw;
  vertical-align: bottom;
  padding: 2px; 
  color: #333;
  border-bottom: 1px solid #000;   
}

#unracked tr:nth-child(odd) {
  background: #8bade4a8;
}

#unracked label {
  display: block;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-style: bold; 
  margin: 3px;
  width: 90%;
}

#unracked select {
  display: inline-block;
  width: 90%;
  padding: 3px 5px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#unracked input {
  display: inline-block;
  width: 90%;
  padding: 3px 5px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#unracked input[type="datetime-local"] {
  display: inline-block;
  width: 90%;
  padding: 3px 5px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#unracked input[type="date"] {
  display: inline-block;
  width: 90%;
  padding: 3px 5px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#unracked textarea {
  display: inline-block;
  width: 95%;
  padding: 3px 2.5%;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#unracked input[type="submit"] {
  display: inline-block;
  background: #001e4d;
  color: #fff;
  max-width: 75px;
  padding: 3px 5px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
}

#unracked button {
  background-color: rgba(31, 40, 117, 0.836);
  color: #fff; 
  font-weight: bold; 
  width: 75%;
  height: 25px; 
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #808080; 
  border-radius: 5px; 
  box-shadow: 1px 1px #444;
}

.check-circle {
  display: inline-block;
  width: 15px; /* Adjust size as needed */
  height: 15px; /* Adjust size as needed */
  border-radius: 50%;
  text-align: center;
  line-height: 15px; /* Adjust to center the check mark vertically */
  font-size: 12px; /* Adjust size of the check mark */
  color: white;
  font-weight: bold;
}

/* Green check mark circle */
.check-circle.green {
  background-color: green;
}

/* Red check mark circle */
.check-circle.red {
  background-color: red;
}

#newspost {
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
}

#newspost table {
  width: 100%;
  border: 1px solid #444;
  border-radius: 10px;
  border-spacing: 0px;
}

#newspost th {
  background-color: #444;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#create_schedule {
  border: 1px solid #000; 
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: .9em;
  background: #c0bebe;
}

#create_schedule table{
  width: 100%;
}

#create_schedule th {
  background: #333;
  color: #fff;
  box-align: left; 
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  padding: 2px; 
}

#create_schedule td {
  padding: 2px; 
}

#emp_table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	padding: 2px;
}

#emp_table th {
		background-color: #001e4d;
		color: #fff;
    padding: 2px;
}

#emp_table tr td {
  width: 10%;
  padding: 2px; 
}

#emp_table td:nth-child(1) {
  white-space: nowrap;
}

#emp_table td:nth-child(2) {
  font-style: italic;
  white-space: nowrap;
} 

#add_subnet {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	padding: 2px;
}

#add_subnet th {
  background-color: #444;
  color: #fff;
  text-align: left;
}

#add_subnet tr:nth-child(even) td{
  background-color: #c0bebe; /* Alternate row highlight color */
}

#add_subnet tr td {
  border-bottom: 1px solid black; /* Row border */
}

#timecard table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 10px;
  border-collapse: collapse;
  border-spacing: 0;
}

#timecard th {
  background: #8bade4;
  color: #333;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 2px;
}

#timecard td {
  text-align: center;
  padding: 2px; 
}

#timecard th, #timecard td {
  border-collapse: collapse;
  border-spacing: 0;
}

#timecard tr:nth-child(odd) td {
  background-color: #8bade449;
}

#timecardlinedetail {
	width: 100%;
  background: #fff;
	border-collapse: separate;
  border-radius: 10px;
	border-spacing: 0;
	padding: 2px;
}

#timecardlinedetail th {
  /* background-color: #808080; */
  color: #000;
  padding: 3px; 
}

#timecardlinedetail tr td {
  text-align: center;
  width: 33%;
  padding: 3px; 
}

#timecardlinedetail input {
  display: inline-block;
  width: 75%;
  height: 25px;
  padding: 2px 2px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #2f304f;
}

#timecardlinedetail label {
  display: inline-block;
  background-color: #444;
  color: #fff; 
  width: 75%;
  height: 25px;
  padding: 2px 2px;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #2f304f;
}

#timecardlinedetail select {
  display: inline-block;
  width: 75%;
  height: 25px;
  padding: 2px 2px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #2f304f;
}

#timecardlinedetail textarea {
  display: inline-block;
  width: 75%;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #2f304f;
}

#timecardlinedetail p {
  font-size: 1.5em;
  font-weight: bold; 
  font-family: 'Roboto', sans-serif;
}

#inventory a {
  color: #fff;
  font-size: 1vw;  
}

#inventory table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 10px;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1vw; 
}

#inventory th {
  background: #001e4d;
  color: #fff;
  padding: 2px;
  font-size: 1vw; 
  border: 1px solid #001e4d74;
}

#inventory td {
  padding: 2px;
  border: 1px solid #001e4d74;
  font-size: .8vw; 
}

#inventory th {
  vertical-align: bottom; 
}

#inventory th, #inventory td {
  border-collapse: collapse;
  border-spacing: 0;
}

#inventory tr:nth-child(odd) {
  background-color: #8bade449;
  font-size: .8vw;
}

#racking table {
  width: 100%;
  background: #fff;
  border: 1px solid #333; 
}

#racking th {
  background-color: #001e4d;
  color: #fff; 
  font-family: 'Roboto', sans-serif;
  font-size: clamp(14px, 2vw, 18px);
  padding: 2px; 
  border: 1px solid #001e4d;
  vertical-align: bottom;
}

#racking td {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: clamp(12px, 2vw, 14px);
  padding: 2px; 
  word-wrap: break-word;
}

#racking th, #racking td {
  border-collapse: collapse;
  border-spacing: 0;
}

#racking tr:nth-child(4n), #racking tr:nth-child(4n-1) {
  background-color: #8bade449;
  font-size: 1vw;
}

#order_form table {
  width: 100%;
  border: 1px solid #000;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1vw; 
  box-align: center;
}

#order_form th {
  background: #8bade4;
  color: #333;
  font-size: 1.25vw; 
}

#order_form td {
  padding: 2px;
  /* border-bottom: 1px solid #001e4d; */
  font-size: 1vw; 
  min-width: 150px; 
  text-align: center;
}

#order_form th {
  font-size: 1vw; 
}

#order_form th, #order_form td {
  border-collapse: collapse;
  border-spacing: 0;
}

#order_form tr:nth-child(odd) {
  background-color: #8bade449;
  font-size: 1vw;
}

#order_form tr:last-child td {
  text-align: right;
}

#order_form input {
  display: inline-block;
  width: 90%;
  padding: 3px 5px;
  font-size: 1vw;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#order_form select {
  display: inline-block;
  width: 90%;
  padding: 3px 5px;
  font-size: 1vw;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#order_form input[type="datetime-local"] {
  display: inline-block;
  width: 90%;
  padding: 3px 5px;
  font-size: 1vw;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
}

#order_form textarea {
  display: inline-block;
  width: 95%;
  padding: 3px 2.5%;
  font-size: 1vw;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #001e4d;
  box-align: center;
  height: 25px;
}

.remove-btn {
  background: rgba(31, 40, 117, 0.836);
  color: #fff;
  padding: 2px; 
  border: 1px solid #808080; 
  border-radius: 5px; 
  box-shadow: 1px 1px #444; 
  min-width: 50px;
  max-width: 250px;
}

#saveBtn {
  background-color: rgba(19, 105, 40, 0.933);
  color: #fff; 
  font-weight: bold;
  width: 25%;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #808080; 
  border-radius: 5px; 
  box-shadow: 1px 1px #444;  
}

.editBtn {
  background-color: rgba(31, 40, 117, 0.836);
  color: #fff; 
  font-weight: bold; 
  width: 75%;
  height: 25px; 
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #808080; 
  border-radius: 5px; 
  box-shadow: 1px 1px #444;
  
}

.rack_btn {
  background: #0858d9;
  color: #fff; 
  font-weight: bold;
  min-width: 50px;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #001e4d74; 
  border-radius: 5px; 
  box-shadow: 1px 1px #444; 
}

#cancelBtn {
  background-color: rgba(99, 99, 99, 0.933);
  color: #fff; 
  font-weight: bold;
  width: 25%;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #808080; 
  border-radius: 5px; 
  box-shadow: 1px 1px #444; 
}

#deleteBtn {
  background-color: rgba(203, 25, 25, 0.933);
  color: #fff; 
  font-weight: bold;
  width: 25%;
  height: 55px;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #808080; 
  border-radius: 5px; 
  box-shadow: 1px 1px #444;
}

#timeclock table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 10px;
  border-collapse: collapse;
  border-spacing: 0;
}

#timeclock th {
  background: linear-gradient(to right , #8bade4 0%, #001e4d 100%);
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 2px;
}

#timeclock td {
  text-align: center;
  padding: 2px; 
  background: #fcc99a46;
}

#timeclock th, #timeclock td {
  border-collapse: collapse;
  border-spacing: 0;
}

#timeclock_btn {
  width: 75%;
  height: 25px;
  border-radius: 5px; 
  background: #085c2d;
  color: #fff;
}

#users {
	width: 90%;
	border-collapse: separate;
	border-spacing: 0;
	padding: 2px;
}

#users table {
  background: #eee; 
}

#users th {
		background-color: #001e4d;
		color: #fff;
    padding: 3px;
}

#users  td {
  border: 1px solid black; 
  padding: 3px; 
  text-align: center;
}

#users select {
  display: block;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  margin: 3px;
  width: 90%;
}

#users input {
  display: inline-block;
  width: 90%;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px;
  border: 1px solid #2f304f;
  box-align: left;
}

/* POPUP FORM */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  background-color: #444444ad;
  border-radius: 25px;            
  margin: 10% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
}

.close {
  color: #ffffff;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* END POPUP FORM */ 

#inb_ship table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 25px;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1vw; 
}

#inb_ship th {
  background: #001e4d;
  color: #fff;
  padding: 2px;
  font-size: 1.25vw; 
  border: 1px solid #001e4d;
}

#inb_ship td {
  padding: 2px;
  font-size: 1vw; 
}

#inb_ship tr:nth-child(2) {
  padding: 2px;
  font-size: 1vw; 
  font-weight: bold; 
  text-align: left;
  background: #6299f0;
}

#inb_ship input {
  width: 90%;
  font-size: .8vw;
}

#inb_ship_history table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 25px;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1vw; 
}

#inb_ship_history th {
  background: #001e4d;
  color: #fff;
  padding: 2px;
  font-size: 1.25vw; 
  border: 1px solid #001e4d;
}

#inb_ship_history td {
  padding: 2px;
  font-size: 1vw; 
}

#inb_ship_history tr:nth-child(2) {
  padding: 2px;
  font-size: 1vw; 
  font-weight: bold; 
  text-align: left;
  background: #6299f0;
}

#inb_ship_history tr:nth-child(odd) {
  background: #ccdefa;
}

#inb_ship_history input {
  width: 90%;
  font-size: .8vw;
}

#inb_ship_pop table {
  width: 100%;
  border-radius: 25px;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1vw; 
}

#inb_ship_pop th {
  background: #001e4d;
  color: #fff;
  padding: 2px;
  font-size: 1.25vw; 
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

#inb_ship_pop td {
  padding: 2px;
  font-size: 1vw; 
  text-align: left;
}

#inb_ship_pop tr:nth-child(even) {
  padding: 2px;
  font-size: 1vw; 
  font-weight: bold; 
  text-align: left;
  background: #6299f0;
}

#inb_ship_pop button {
  background-color: #001e4d;
  color: #fff; 
  font-size: 1vw; 
  max-width: 100px;
  min-width: 75px;
  height: 25px; 
  font-family: 'Roboto', sans-serif;
  text-align: center;
  border: 1px solid #001e4d; 
  border-radius: 5px; 
  box-shadow: 1px 1px #555;
}

#inb_ship_pop input {
  text-align: left;
}

#track_table {
  background: #fff;
}

#track_table tr:nth-child(2) {
  padding: 2px;
  font-size: 1vw; 
  font-weight: bold; 
  text-align: left;
  background: #6299f0;
}

/* Media query for mobile devices (max-width: 1000px) */
@media (max-width: 1000px) {

  .container {
    flex-direction: column; /* Display columns vertically on smaller screens */
  }

  .column {
    width: 100%; /* Each column takes up full width on smaller screens */
  }

  #dashboard_widget {
    min-width: 98%;
    max-width: 98%;
    float: left;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    overflow: hidden; /* Prevent overflow of any content */
    margin: 5px;
  }

  /* Left Menu */
  #welcome table {
    width: 100%;
    text-align: center;
    color: #fff;
    border-collapse: collapse;
  }
  
  #welcome th {
    width: 100%;
    text-align: center;
    color: #fff;
    border-collapse: collapse;
  }

    .sidebar {
    width: 100%;
    height: auto;
    background-color: #333; 
    /* background: linear-gradient(135deg, #001e4d 0%, #001e4d 50%); */
    background: #001e4d;
    color: #fff;
    position: relative;
    left: 0;
    top: 0;
    overflow-y: auto;
  }
  
  .nav-item {
    border-bottom: 1px solid #444;
  }

  /* Hide the table header */
  #timecard thead {
    display: none;
  }

  /* Display table rows as blocks */
  #timecard tr {
      display: block;
      margin-bottom: 10px;
      border: 1px solid #ddd;
  }

  /* Set table cells to display as blocks */
  #timecard td {
      display: block;
      text-align: left;
  }

  /* Add some styling for better readability */
  #timecard td::before {
      content: attr(timecard);
      font-weight: bold;
      display: inline-block;
      width: 100px; /* Adjust according to your preference */
  }

  /* Show table headers next to corresponding table data */
  #timecard td[timecard]:before {
      display: inline-block;
      content: attr(timecard);
      width: auto;
      font-weight: bold;
  }

  /* POPUP FORM */
  .modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
  }

  .modal-content {
    background-color: #444444ad;
    border-radius: 25px;            
    margin: 5% auto;
    padding: 5px;
    border: 1px solid #888;
    width: 95%;
  }

  .close {
    color: #ffffff;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }

  .close:hover,
  .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }

  /* END POPUP FORM */
}