.datatable {
    padding: 0 20px 20px;
    width: 100%;
}
.table-responsive {
    font-family: "Inter",sans-serif;
    font-size: 14px;
    color: #316da7;
	overflow-x: auto;
}
.ts_content {
    border: 1px solid #c1c1c1;
    padding: 30px;
    border-radius: 4px;
	transition: padding 0.5s ease-in-out;
}
.sc-table {
    margin-bottom: 50px;
}
.sc-table h3 {
    font-family: 'DM Sans';
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
}

.sc-table .dropdown {
    margin-top: 15px;
}

.location-icon {
    position: absolute;
    left: 10px;
    top: 60%;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 2;
}
.elementor-select-wrapper select {
    padding-left: 32px !important;
}
table.table_1 {
    border: none!important;
}
table.table_1 > thead > tr > th {
	color: #222;
    font-weight: 700;
    font-style: italic;
    letter-spacing: 0.5px;
	border-top: none;
	border-right: none;
    border-bottom: 2px solid #222;
}
table.table_1 > tbody > tr > td {
    border: none;
    border-bottom: 1px solid #316da7 !important;
}
td, th {
    font-family: "Inter",sans-serif;
    color: #316da7;
    margin-top: 4px;
	padding: 10px 6px;
    line-height: 25px;
    text-align: start;
}
.th-hide, .td-hide {
    display: none;
}
.elementor-column {
    padding: 20px 20px!important;
}
.notes {
    font-family: 'DM Sans', sans-serif;
    color: #222;
    font-size: 14px;
    line-height: 20px;
}
.notes-origin, .notes-desti {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
}
.bridgelink {
	margin-top: 20px;
	margin-bottom: 10px;
}
.bridgelink a {
    color: #144b96!important;
}
@media screen and (max-width: 767px) {
    #detailsData {
        margin-top: 20px;
    }
	.ts_content {
        padding: 25px;
    }
    .datatable {
        padding: 20px;
    }
}
@media screen and (max-width: 992px) {
    table.table_1 > tbody > tr > td:nth-child(1) {
        min-width: 230px;
    }
    table.table_1 > tbody > tr > td:nth-child(2),
    table.table_1 > tbody > tr > td:nth-child(3),
    table.table_1 > tbody > tr > td:nth-child(4),
    table.table_1 > tbody > tr > td:nth-child(5) {
        min-width: 90px;
    }
    table.table_1 > tbody > tr > td:nth-child(6) {
        min-width: 120px;
    }
}
.tabletools {
    display: flex;
    margin-top: 10px;
    justify-content: flex-end;
}
.btnpdf {
    width: 200px;
    height: 40px;
    color: #fff!important;
    background-color: #144b96;
    transition: background-color 0.5s;
    margin: auto 5px;
}
.btnpdf:hover {
    background-color: #0b3670;
}