	:root {
	    --bs-body-font-size: 0.8rem;
	}


	a {
	    color: #337ab7;
	    text-decoration: none;
	}

	a:hover {
	    text-decoration: underline;
	}


	.input-content-box {
	    padding: 10px;
	    margin-bottom: 5px;
	    background-color: #e9ecef;
	    border-radius: 5px;
	    --bs-gutter-x: 1.5rem;
	}

	.page-header-color {
	    padding: 7px;
	    margin-bottom: 15px;
	    background-color: #31708f;
	    color: white;
	    text-transform: uppercase;
	    font-size: 15px;
	    text-align: center;
	}

	.bg-primary {
		--bs-bg-opacity: 1;
		background-color: #30708f !important;
	}
	
	.badge {
		--bs-badge-font-size: var(--bs-body-font-size);
	}


	/* NAVIGATION MENU */

	.nav-link {
		font-size: .9rem;
	}


	/**** TABLES ****/

	/* table-custom condenses the table and is used for most tables */
	.table-custom td,
	.table-custom th {
	    padding: 0.25rem !important;
	    line-height: 1.3 !important;
	    vertical-align: middle !important;
	    text-align: left;
	    border-color: #dee2e6;
	}

	/* this aligns the arrows on DataTables */
	th.sorting,
	th.sorting_asc,
	th.sorting_desc {
	  padding-right: 20px !important; /* adjust value as needed */
	  position: relative;
	}

	th.sorting::after,
	th.sorting_asc::after,
	th.sorting_desc::after {
	}


	/**** BUTTONS ****/

	.btn {
	    --bs-btn-font-size: 0.8rem;
	    border-color: #337ab7;
	    text-transform: uppercase;
	    padding: 5px 8px;
	}

	.btn-primary {
	    color: #fff;
	    background-color: #337ab7;
	    border-color: #337ab7;
	}

	.btn-putaway {
	    color: #fff;
	    background-color: #004d8c;
	    border-color: #004d8c;
	}

	.btn-putaway:hover {
	    color: #d1ff00;
	}

	.btn-receiving {
	    color: #fff;
	    background-color: #31708f;
	    border-color: #31708f;
	}

	.btn-secondary {
	    background-color: #fff;
	    color: #337ab7;
	    border: 1px solid #337ab7;
	    padding: 5px 8px;
	}

	.btn-secondary:hover {
	    background-color: #eee;
	    color: #0089FF;
	}

	/**** DROP DOWNS ****/
	/* I commented this becasue on sales goals the font size of the data in the drop down was too big for the dropdown itself.
	select, input[type="file"] {
		height: 28px;
		line-height: 28px;
	}
*/
	input,
	textarea,
	select,
	.uneditable-input {
	    padding: 4px;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
	    transition: border linear 0.2s, box-shadow linear 0.2s;
	    line-height: 18px;
	    color: #555555;
	    border: 1px solid #ccc;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	}

	/**** FORMS ****/

	.form-control {
	    padding: .2rem .35rem;
	    font-size: var(--bs-body-font-size);
	}
	.form-select {
	    /*padding: .2rem .35rem;*/ /*Removed so spacing on open_po.php would be correct. - check it if you put this back */
	    font-size: var(--bs-body-font-size);
	}

	/*
	.form-select {
		padding: .375rem .25rem .375rem .75rem;
		font-size: var(--bs-body-font-size);
		line-height: 1;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
*/
	/**** INPUTS ****/

	.custom-input {
	    -webkit-appearance: none;
	    /* Remove Safari's native styling */
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    box-shadow: none;
	    background-color: #fff;
	    padding: 6px 10px;
	    outline: none;
	}

	.custom-input-sm {
	    -webkit-appearance: none;
	    /* Remove Safari's native styling */
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    box-shadow: none;
	    background-color: #fff;
	    padding: 3px 5px;
	    outline: none;
	}

	/***** WMS ******/


	.wwms {
		font-size:20px;
		font-weight:500;
	}

	.wwms .page-header-color {
		margin-top:10px;
	}

	.wwms .badge {
		font-size:20px;
	}

	.wwms .badge-link {
		color:white;
		background-color:#31708f;
	}

	.wwms .form-horizontal.medium input[type="text"] {
		width: 150px;
	}

	.table-small {
		font-size: 13px;
	}

	/***** MEDIA ******/

    .print-only {
        display: none;
    }
	@media print {
	    /* Ensure that the labels are centered on the page */
	    body {
	        padding: 0.1in 0.1in;
	        font-family: sans-serif;
	        /*font-weight: 600;*/ /*removed this because it was causing all pages including the packing list to print all bold.*/
	    }

        .no-print {
	        display: none !important;
	    }

	    .print-only {
	        display: table-row;
	    }
	}