/* head table */
.search-documents {
	display: flex;
	gap: 0.4rem;
	align-items: center;
	flex-wrap: wrap;
}

.search-pagination,
.search-datatable {
	padding-left: 2rem;
}

.label-search_arr_doc {
	position: relative;
	display: flex;
	width: 350px;
}

.label-search_arr_doc input[type="text"] {
	border-radius: 8px;
}

.icon-delete-left {
	position: absolute;
	right: 8px;
	top: 10px;
	cursor: pointer;
}

.icon-search_arr_doc {
	position: absolute;
	left: 10px;
}

.table-responsive {
	max-height: 72vh !important;
	min-height: 56vh !important;
}
/* head table */


/* columns */
#table thead th:last-child {
	max-width: 95px !important;
	min-width: 95px !important;
}

/* #table thead th:nth-child(1) {
	min-width: 120px !important;
	min-width: 120px !important;
} */

#table thead th:nth-child(2),
#table thead th:nth-child(3) {
	/* max-width: 120px !important; */
	/* min-width: 120px !important; */
	/* max-width: 55px !important; */
	min-width: 55px !important;
}

#table thead th:nth-child(4),
#table thead th:nth-child(5) {
	max-width: 90px !important;
	min-width: 90px !important;
}

#table thead th:last-child {
	max-width: 40px !important;
	min-width: 40px !important;
}

/* columns */

/* info contract */
.information-contract,
.information-subcontract,
.information {
	display: flex;
	flex-direction: column;
	border-radius: 8px;
	padding: 8px;
	gap: 2px;
	box-shadow: var(--boxshadow-1);
	background-color: var(--neutral50);
}

.information-contract .information-contract-title,
.information .information-contract-title,
.information-subcontract .information-contract-title {
	font-size: 20px;
	font-weight: 600;
	font-size: 1.2rem;
	color: var(--color-neutral300);
}

.information-item {
	font-size: 14px;
	color: var(--color-neutral300);
}

.ctn-btn-filter {
	display: flex;
	align-items: center;
	gap: 4px;
}

/* info contract */
textarea#observations {
	min-height: 150px;
}

.ctn-2column {
	display: grid;
	gap: 1rem;
	display: flex;
}

.ctn-table1,
.ctn-table2 {
	width: 49%;
}

@media(max-width:1900px) {

	.ctn-table1,
	.ctn-table2 {
		width: 100%;
	}

	.ctn-2column {
		flex-direction: column;
	}

	form#form_add_edit_massive {
		width: 100% !important;
	}

	.table-responsive {
		min-height: fit-content !important;
	}
}

.ctn-table2 {
	padding-top: 0px;
}

/* click */
#table tbody tr,
#table_labs_fil tbody tr {
	cursor: pointer;
}

.row-selected {
	background-color: #eaeaea !important;
	font-weight: 700;
	transition: 0.15s all;
}

.ctn-columns{
	display: flex;
	flex-direction: column;
}

.ctn-columns .column-item{
	margin-top: 1rem;
}

.datepicker.active{
	z-index: 10000000000 !important;
}

/* calendar */
.fc-event, .fc-event-dot {
	background-color: #D3FDDB !important;
}
.fc .fc-highlight {
    background: var(--fc-highlight-color);
	background-color: #D3FDDB !important;
}
.fc-event, .fc-event-dot {
    background-color: #D3FDDB !important;
}
.fc .fc-bg-event {
    opacity: var(--fc-bg-event-opacity);
    opacity: 0.7;
}

/* .fc-scrollgrid {
	width: auto !important;
} */

.fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 12px;
}

table.fc-scrollgrid-sync-table {
	width: 100% !important;
	height: 100% !important;
}
table.fc-col-header {
	width: 100% !important;
	height: 100% !important;
	
}
.fc-daygrid-body.fc-daygrid-body-unbalanced.fc-daygrid-body-natural {
	width: 100% !important;
	height: 100% !important;
	
}
table.fc-scrollgrid-sync-table {
	width: 100% !important;
	height: 100% !important;
	
}
.fc-daygrid-body.fc-daygrid-body-balanced {
	width: 100% !important;
	height: 100% !important;
	
}

.fc .fc-button-primary {
    /* background-color: var(--fc-button-bg-color); */
    /* border-color: var(--fc-button-border-color); */
    /* color: var(--fc-button-text-color); */
    color: #212529;
    background-color: #eff2f7;
    border-color: #eff2f7;
}
.fc .fc-button-primary:hover {
    background-color: var(--fc-button-hover-bg-color);
    border-color: var(--fc-button-hover-border-color);
    /* color: var(--fc-button-text-color); */
    background-color: #d6ddea;
    border-color: #cdd6e6;
    color: #212529;
    background-color: #d6ddea;
    border-color: #cdd6e6;
}

.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
	color: #212529;
    background-color: #d6ddea;
    border-color: #cdd6e6;
}

.fc .fc-button-primary:disabled {
    background-color: var(--fc-button-bg-color);
    border-color: var(--fc-button-border-color);
    color: var(--fc-button-text-color);
}

.fc .fc-button-primary:disabled {
    background-color: var(--fc-button-bg-color);
    border-color: var(--fc-button-border-color);
    color: var(--fc-button-text-color);
	color: #212529;
    background-color: #d6ddea;
    border-color: #cdd6e6;
}
.fc-toolbar-title {
    text-transform: capitalize !important; /* Primera letra de cada palabra en mayúscula */
}
.fc-event {
    cursor: pointer;
}
/* calendar */

.ctn-btns{
	display: flex;
	gap: 4px;
}

.fc-daygrid-body.fc-daygrid-body-unbalanced {
	width: 100% !important;
	height: 100% !important;
}