.hidden {
	display: none !important;
}
.required {
	border-color: #dc5858;
	/* color: red; */
}

.m-timeline-2__item-time {
	font-size: 1em !important;
}
td.numeric {
	text-align: right !important;
}

.datepicker {
	width: 100%;
}

.table .table-vcenter,
.table-vcenter {
	vertical-align: middle;
}

.table thead {
	background-color: #9699a24f;
}

.selected_supplier {
	border: 2px solid #78161b;
}

.highlight-table {
	background-color: #f7f8fa;
}

.main-item {
	font-size: larger;
	/*font-weight: 500;*/
	color: #a83232; /*sandybrown;*/
}

.overflow_auto {
	overflow: auto;
}

.cc_banner-wrapper {
	z-index: 9001;
	position: relative;
}
.cc_container {
	animation-duration: 0.8s;
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	-webkit-animation-name: slideUp;
	animation-name: slideUp;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: white;
}
.cc_message {
	padding: 10px;
}
div.cert {
	padding: 10px;
	background: white;
	opacity: 80%;
}

.doc_details {
	display: block;
	overflow: hidden;
	resize: none;
	border: white;
	padding: 0;
	margin: 0;
	width: 100%;
}

.edit_doc_details {
	display: block;
	overflow: hidden;
	resize: none;
}

.image-container {
	display: inline-block;
	/* Ensure the container wraps around the image */
}

.close-icon {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	background-color: rgb(121 23 26);
	color: white;
	border-radius: 25%;
	cursor: pointer;
	height: 26px;
}

.pointer {
	cursor: pointer;
}
/* Custom class for extra-large modal */
.modal-dialog.modal-xl {
	max-width: 80% !important; /* Adjust this to your desired width */
}

/* Added by Brye */

.category-badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #1192f6;
    border-radius: 10px;
}


.dropdown-btn-for-modal {
    font-family: "Open Sans";
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    cursor: pointer;
    border-radius: 0;
    border-radius: 0.25rem;
    padding: 0.45rem 0.8rem;
    font-size: 0.875rem;
    line-height: 1.5;
    padding:10px;
}

.dropdown-btn-for-modal:hover {
    background-color: #79171a !important;
    color: #fff !important;
}

/* background color*/

.bg-maroon-up {
    background-color:#79171a !important
}

.bg-green-up {
    background-color:#014421 !important;
}

.text-danger {
	color: #dc3545 !important;
}

/* Basic spinner */
.spinner {
    border: 4px solid #f3f3f3; /* Light gray background */
    border-top: 4px solid #3498db; /* Blue color for the spinner */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} 
