/*!
Theme Name: Outgrid Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: outgrid
Version: 1.0.0
Text Domain: outgrid
*/

 /* CUSTOM CSS */
.uicore-page-title {
    border-bottom: 5px solid var(--uicore-primary-color)
}
.uicore-progress-bar {
  height: 5px
}

.special-heading h2 span,
.special-heading h3 span,
.special-heading h4 span {
    color: var(--uicore-primary-color);
    font-weight: 600;
}

/* PRODUCTS TABLES */
.products-table td p {
	margin-bottom: 0;
}
.products-table .flag {
	max-width: 35px;
}
.products-table .flag.hide {
	display: none;
}
.products-table td .flag:not(:last-child) {
	margin-right: 8px;
}
.products-table thead tr {
	border-color: #4e7bbe;
}
.products-table tbody tr:last-child {
	border-bottom: 0;
}
.products-table {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	font-size: 105%;
	margin:0 auto;
  border-collapse: separate;
	border: 0;
    border-spacing: 0;
}
@media screen and (max-width: 1024px) {
    html .products-table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
	html table.products-table thead {
    top: 0;
	}
	html .products-api-commercial-legend,
	html .products-api-commercial-legend .flag {
    justify-content: center;
    flex-wrap: wrap;
	}
	html .products-api-commercial-legend .flag {
			margin: 0 18px 10px;
	}
}
.products-table a {
	color: var(--uicore-secondary-color);
	font-weight: bold;
}
.products-table tr {
	cursor: pointer;
}
.products-table tr:hover a {
	color: var(--uicore-primary-color);
}
.products-table tbody tr:hover {
	color: var(--uicore-primary-color);
	background: #f3f8ff;
}
.products-table thead tr th {
	background-color: var(--uicore-primary-color);
    color: #ffffff;
    border-color: #4e44a0;
	text-align: center;
  	border: 1px solid #4e44a0;
}
.products-table th,
.products-table td {
	padding: 12px 15px;
}
.products-table td {
    border-left: 1px solid #ececec;
}
.products-table tr td:first-child {
    border-left: 0;
}
.products-api-commercial tr td:first-child {
		display: inline-flex;
}
.products-table tr td:first-child input {
	margin-right: 10px;
}
.products-api-commercial tr td:nth-child(4) {
    width: 1%;
    white-space: nowrap;
}
.products-table thead tr:first-child th:first-child {
	border-top-left-radius: 10px;
}
.products-table thead tr:first-child th:last-child {
	border-top-right-radius: 10px;
	border-bottom: 1px solid #4e7bbe;
}
.products-intermediates thead th:nth-child(4) {
    width: 150px;
}
table.products-table thead {
    position: -webkit-sticky;
    position: sticky;
    top: 86px;
    z-index: 1; 
    background: #fff;
}

/* JOB OPENING */
.post-type-archive-job-opening div#lqd-contents-wrap,
.single-job-opening div#lqd-contents-wrap {
    width: 100%;
    padding: 0;
}