/* Drag & Drop use */
#multidropZone {
	height: 100px;
	border: 2px dashed #0088cc;
	padding: 20px;
	text-align: center;
	color: #0088cc;
	cursor: pointer;
}
.file-list {
	margin-top: 15px;
}
.file-item {
	margin: 5px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.remove-file, .remove-file1 {
	cursor: pointer;
	color: red;
	font-weight: bold;
}
.warning{
	color: orange;
}
.message {
	font-weight: bold;
}
.new-drag{
	margin-top: 10px;
}

#dropZone {
	height: 100px;
	border: 2px dashed #0088cc;
	padding: 20px;
	text-align: center;
	color: #0088cc;
	cursor: pointer;
}

.drag-drop{
	margin-top: 15px;
}

/* Order Edit */
.doc-type{
	margin-left:5px;
	margin-right:5px;
}
.doc-file-name{
	margin-left:1px
}

/* Order index */
.status-change{
	background-color:#EBF7D9;
}
.finish-per{
	color: green;
}
.details-row{
	display:none;
}

/* Order manufacture record book */
.manf-title{
	text-align: center
}
.manf-rec-title{
	background-color: #C0C0C0;
}
.manf-heading{
	background-color: #1aa0e1 !important;
	font-weight: bold;
}
.maf-sl{
	font-weight:bold;
}
.manuf-link-file{
	color: #000000 !important;
}
.manuf-zip-btn{
	float: right;
}

/* work_order_part */
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid #ffffff;
	background-color: white;
	z-index: 1002;
	overflow: auto;
}

.table-responsive {
	overflow-x: unset; !important
}
/* .chosen-select{
	width:350px;
} */

.chosen-container-single{
	width: 350px !important;
}
/* Part add */
#part-input{
	padding-top: 15px;
}

#add-custom-input{
	padding-bottom: 15px;
	display: none;
	margin-top: 10px;
}
.different-part{
	padding-bottom: 15px;
}
.part-delivery-date{
	color: red;
}
/* Part Index */
.open-files{
	display: inline-block;
}
.part-pdf-sec{
	float: right;
}
/* Part List */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}
.part-plan-td{
	width:auto;
}
.high{
	background-color: #ff2f2f;
}
.done{
	background-color: #48fb7d;
}
.low{
	background-color: #f4e628;
}
.normal-type{
	background-color: #ffffff;
}
.finis-percent {
	background-color: #92d050;
}
/* Part allpart */
.all-part-choose{
	width: 20%;
}
/* Partmesurment index */
.form-size{
	width: 50% !important;
	display: inline !important;
}
#PartMeasurementIsStatusV1{
	margin: 4px 5px !important;
	height: 20px;
	width: 50%;
}
#PartMeasurementIsStatusV2{
	margin: 4px 5px !important;
	height: 20px;
	width: 50%;
}
#PartMeasurementIsStatusV3{
	margin: 4px 5px !important;
	height: 20px;
	width: 50%;
}
.visual-inspection{
	text-align:center;
	vertical-align: middle !important;
	padding:5px;
	font-weight:600;
}
.visual-inspection-status{
	text-align:center;
	vertical-align: middle !important;
	padding:5px;
}
.mesurment-sec{
	text-align: center;
	vertical-align: middle;
}
.measurment-is{
	background:red;
	color:#fff;
	border:2px solid red;
}
.visual-inspection{
	width: 64.6% !important;
}
.user-sec{
	display: none;
}
.dis-approve-btn{
	float: right;
}
.part-m-sub{
	float: right;
}
/* Part View */
.mate-certi{
	width:350px;
}
/* Generaletolerance index */
.add-btn-sec{
	margin: 0px 0px 10px 0px;
}
/* Materialcertificate add */
.hidden-field{
	display: none !important;
}

/* Materialcertificate edit */
.mat-doc{
	margin-left: 1px;
}

/* Materialcertificate index */
#livesearch {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 70%;
	margin: 0 auto;
	border-top: 1px dotted #CCC;
}

#livesearch ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100px;
	overflow: auto;
}

#livesearch ul li {
	width: 100%;
	padding: 0 20px;
	background: #EEE;
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px dotted #CCC;
	-webkit-animation: myanim 1s;
	-moz-appearance-animation: myanim 1s;
	-o-animation: myanim 1s;
	animation: myanim 1s;

	-webkit-transition: height 0.3s ease-out;
	-moz-appearance-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;
}

#livesearch li:hover {
	cursor: pointer;
	cursor: hand;
}

/* Modal background */
.filter-container {
	display: flex;
	height: auto;
}

.filter-sidebar {
	width: 35%;
	background-color: #f0f2f5;
	padding: 10px;
	overflow-y: auto;
	height: auto;
}

.filter-sidebar ul {
	list-style: none;
	padding: 0;
}

.filter-sidebar li {
	padding: 10px;
	cursor: pointer;
}

.filter-sidebar li.active {
	background-color: #ffffff;
	font-weight: bold;
	border-left: 3px solid #007bff;
}

.filter-content {
	width: 70%;
	padding: 15px;
	background-color: #fff;
}

.filter-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.filter-options {
	margin-top: 20px;
}

.filter-options label {
	display: block;
	margin-bottom: 10px;
}

.apply-footer {
	position: relative;
	bottom: 0;
	width: 100%;
	background: white;
	padding: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #ccc;
}

.apply-button {
	background-color: orange;
	color: white;
	border: none;
	padding: 10px 20px;
	border-radius: 4px;
	font-weight: bold;
	cursor: pointer;
}

.filter-body{
	/* height: 350px !important; */
	padding: 0px !important;
}
.filter-main-content{
	max-height: 206px !important;
	overflow: overlay !important;
	padding: 5px 0px 5px 0px !important;
}
.modal-footer{
	border: none !important;
}
.apply-footer{
	border: none !important;
}
.modal-header .close{
	margin-top: -30px !important;
}
@media (max-width: 768px) {
	.filter-container {
		flex-direction: column;
	}

	.filter-sidebar,
	.filter-content {
		width: 100%;
	}

	.apply-footer {
		width: 100%;
	}
}
.modal-open {
	overflow-y: hidden;
}
.view-more {
	display: block;
	margin-top: 10px;
	text-align: center;
	color: #007bff;
	cursor: pointer;
}
.filter-data{
	display: block;
}
.reset-filter{
	float: right;
}
.modal-footer {
	padding: 0px 0px 0px 15px !important
}
.chip {
	display: inline-flex;
	align-items: center;
	background-color: #e0e0e0;
	border-radius: 16px;
	padding: 4px 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
}

.chip .close-btn {
	margin-right: 6px;
	cursor: pointer;
	font-weight: bold;
}
.chips-container{
	height: 100px;
	overflow-y: auto;
	display: none;
}
.mat-add{
	display: inline ;
	margin: 2px 10px;
}
.fil-append{
	display:none;
}
.connect-sec{
	margin-top:15px;
}
.connect-title{
	font-weight: 600;
}

/* MaterialCategories index */
.reset-btn{
	border: 1px solid #4a3e3e;
	padding: 3px 7px 3px 7px;
	border-radius: 3px;
	color: #4a3e3e;
	text-decoration: none !important;
}
.excel-btn{
	border: 1px solid #4a3e3e;
	padding: 3px 7px 3px 7px;
	border-radius: 3px;
	color: #4a3e3e;
	text-decoration: none !important;
}
.mcc-tab{
	margin-top:15px !important;
}

/* Criticalsupplier add */
.crit-supp{
	background-color: #ffe8e8 !important;
}
.select2-selection__arrow{
	display: none !important;
}
.select2-selection{
	height: 33px !important;
}
.select2-selection{
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
}
.select2-selection__rendered{
	line-height: 25px !important;
	padding: 0px 12px 0px 10px !important;
}
.five-why{
	display: none;
}
input[type=file] {
	display: inline-block;
}

/* Criticalsupplier index */
.switch {
  	position: relative;
  	display: inline-block;
  	width: 60px;
  	height: 34px;
}

.switch input {
  	opacity: 0;
  	width: 0;
  	height: 0;
}

.slider {
  	position: absolute;
  	cursor: pointer;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	background-color: #ccc;
  	-webkit-transition: .4s;
  	transition: .4s;
}

.slider:before {
  	position: absolute;
  	content: "";
  	height: 26px;
  	width: 26px;
  	left: 4px;
  	bottom: 4px;
  	background-color: white;
  	-webkit-transition: .4s;
  	transition: .4s;
}

input:checked + .slider {
  	background-color: #2196F3;
}

input:focus + .slider {
  	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  	-webkit-transform: translateX(26px);
  	-ms-transform: translateX(26px);
  	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  	border-radius: 34px;
}

.slider.round:before {
  	border-radius: 50%;
}
/* Inventories add */
.diffrent-item{
	display: none;
}
.item-no{
	margin-bottom: 5px !important;
}
.item-name{
	margin-top: 10px !important;
}

/* NewNcr add */
.select2-container--default .select2-search--inline .select2-search__field {
	min-width: 150px;
	width: 150px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 2px !important;
}
.select2-search__field {
	color: #000 !important;
}
#NewNcrReportIsInternal{
	width: 25px !important;
}
.non-conf{
	background-color: #b0aba8;
}
/* NewNcr Edit */
.cause{
	display: block;
}
.five-why{
	display: none;
}
.report-cause{
	display: none;
}
.report-five-why-rep{
	display: block;
}

/* Menupermission */
.alternate{
	margin-top: 10px;
}
.user-sec{
	display: none;
}
.check-box{
	margin-top: 10px;
}
.parent-label{
	font-size: 18px !important;
}
.submenu-list{
	margin-left: 20px;
}
.colapse-btn{
	border: 1px solid green;
	padding: 5px 5px 5px 5px !important;
	border-radius: 5px;
	background-color: green;
	color: #fff;
}
.colapse-btn:hover{
	border: 1px solid green;
	padding: 5px 5px 5px 5px !important;
	border-radius: 5px;
	background-color: green;
	color: #fff;
}
.get-permission{
	margin-top: 24px;
}
.avail-menu-contain{
	display:flex;
	gap:30px;
	align-items:center;
}
.menu-sect{
	flex:1;
}
.menu-move-contain{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
#moveLeft{
	margin-top:10px;
}
.multi-choose{
	height:150px !important;
}

/* InternalReport edit */
.exp-pdf-btn{
	float: left;
}
/* User add */
.user-upload-file-container{
	display: inline-block;
}
/* Gmfdoc edit */
.gmf-doc-file{
	background-color: #F08080;
}
/* Criticalsupplierreport edit */
.critical-supp-report{
	float:right;
	margin-top: -35px
}

/* gmmanagement layout login */
.flash-msg{
	color: #F00;
}
/* Mewnu add */
#MenuMenu {
	width: 25px !important;
}

/* Layout */
.error-message {
	color:#a94442;
}
.navbar-static-top{
	margin-bottom: 0 !important;
}

/* flash */
.alt-msg{
	text-align:center;
	font:bold 1.1em sans-serif;
}
/* A {
	color:#444;
	text-decoration:none
}
A:HOVER {
	text-decoration: underline;
	color:#44E
} */
/* Backup */
#datePickerContainer{
	display:none;
}

/* home */
.re-write{
	background-color:#e32; color:#fff;
}
.re-write-url{
	color: #fff !important;
}
.pdf-all{
	text-decoration: none !important;
	color: #fff !important;
}
.btn-move{
	display: flex;
	gap: 5px;
}
.chosen-container-active{
	width: 350px !important;
}

.deleteBtn {
    display: inline-block;
}

form:has(.deleteBtn) {
    display: inline-block;
    margin: 0;
}

.pdf-container {
    display: block;
    margin: 10px 10px 10px 10px;
}

.pdf-container label {
    margin: 0;
    white-space: nowrap;
}

.pdf-container .select2-container {
    width: 100% !important;
}
