/*****
****** SINGLE PAGE ******
				   *****/
/*
.single-research .previousPost {
	position: relative;
	top: 30px;
	margin-right: 26px;
}

.single-research .nextPost {
	position: relative;
	margin-left: 129px;
}

.single-research .postNav .previousPost .arrow-icon {
	float: none!important;
	position: relative;
	left: -40px;f
	margin: 10px 20px 0 0;
}

.single-research .postNav .nextPost .arrow-icon {
	margin: 7px 0 0 15px;
}
*/

span.allPosts a:after {
	content: 'View all';
	position: absolute;
	height: 75px;
	padding-top: 40px;
	margin-left: -40px;
}

.single-research .postNav {
	width: 250px;
	padding-bottom: 20px;
}

.single-research .postNav .previousPost .arrow-icon, .single-research .postNav .nextPost .arrow-icon {
	float: none!important;
	position: relative;
	margin: 10px 0 7px;
}

.single-research .previousPost {
	position: absolute;
	left: 43%;
}

.single-research .postNav .allPosts img {
    padding: 10px 5px 7px;
}

.single-research .nextPost {
	position: absolute;
	right: 43%;
}

.single-research .postNav a {
	color: #090706!important;
}

.single-research .postNav a:hover {
	color: #036a8f !important;
}

.single-research .mk-post-nav {
	display: none;
}

@media handheld, only screen and (max-width: 768px) {
	.single-research .previousPost {
		left: 25%;
	}

	.single-research .nextPost {
		right: 25%;
	}
}


h2.research-title {
	color: #79746F!important;
}

.single-research .cait-button {
	margin: 20px 0 30px;
}

.research-label {
	display: inline-block;
	font-weight: 700;
	line-height: 1.4em;
	float: left;
	margin-right: 5px;
}

.research-text {
	display: block;
	line-height: 1.4em;
}

.summary-image {
	display: inline;
	float: left;
	width: 40%;
	margin-top: 7px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.summary-block .research-label, .summary-block .research-text {
	display: inline;
	float: none;
}

/*p.research-partner-org {
	margin-bottom: 5px!important;
}*/

@media only screen and (min-width: 768px) {
	.research-text-porg {
		display: block;
		line-height: 1.4em;
		padding-left: 195px;
	}
	
	.research-text-coauthors {
		display: block;
		line-height: 1.4em;
		padding-left: 90px;
	}
	
	.research-text-morg {
		display: block;
		line-height: 1.4em;
		padding-left: 170px;
	}
	
	.research-text-support {
		display: block;
		line-height: 1.4em;
		padding-left: 101px;
	}
}



/*****
****** SHORTCODE LOOP ******
					  *****/
.research-loop {
	position: relative;
}

.research-info {
	position: relative;
}

.research-loop-name {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 14px!important;
	line-height: 1.4em;
	font-weight: 700;
	padding: 15px 15px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
}
.research-loop-name:hover {
	color: rgba(255,255,255,0.7);
}

.research-excerpt {
	padding: 15px 15px 0;
}

.research-loop-info .cait-button-container {
	display: block;
	height: 55px;
}

.research-loop-info .cait-button {
	float: right;
	margin: 10px 15px 20px 0;
}
/*
.research-loop-img, .research-loop-info {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
*/
@media screen and (min-width: 768px) {
	.research-loop {
		padding: 0 15px;
	}
	
	.research-item {
		width: 30%;
		float: left;
		margin-right: 30px;
	}
	
	.research-item:first-child {
		width: 30%;
		float: left;
		margin-right: 30px;
	}
	
	.research-item:last-child {
		width: 30%;
		float: left;
		margin-right: 0;
	}
}

.research-item {
	border: 1px solid #eaeaea;
    box-shadow: 0 3px 10px #eaeaea;
	margin-bottom: 30px;
}

.research-loop ul {
	margin-bottom: 0;
	margin-left: 0;
	list-style-type: none;
}

.research-loop ul li {
	margin-left: 0;
}



/*****
****** ARCHIVE LIST ******
					*****/
.research-project-number, .research-project-number, .research-status, .research-year {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (min-width: 768px) {
	.research-project-number {
		width: 15%;
		float: left;
	}
	
	.research-list-details {
		width: 55%;
		float: left;
	}
	
	.research-status {
		width: 10%;
		float: left;
	}
	
	.research-year {
		width: 14%;
		float: left;
	}
}

table {
	margin: 15px!important;
}

table th, table td {
    text-align: left!important;
    padding: 20px 2% 10px 0!important;
}

tr th:last-child, tr td:last-child {
    padding: 20px 0 10px 0!important;
}

table th {
	font-weight: 500!important;
	text-transform: none!important;
	font-size: 20px!important;
}
table.sort-table thead tr th {
	border: none;
	border-bottom: 1px solid #585450;
}

table.sort-table thead tr .tablesorter-headerAsc, table.sort-table thead tr .tablesorter-headerDesc {
	font-weight: 700!important;
}

table th, .research-row {
	border-bottom: 1px solid #585450;
}

@media handheld, only screen and (max-width: 767px) {
	table.sort-table {
		width: auto;
	}
	
	table.sort-table thead {
		border-bottom: 1px solid #585450;
		display: none;
	}
	
	table.sort-table td {
		display: block;
		margin-right: 15px;
	}
	
	table.sort-table thead tr th {
		display: block;
		border-bottom: none;
	}
	
	table.sort-table .research-status {
		padding-left: 30px!important;
	}
	
	/*table.sort-table .tooltip {
		left: 0;
	}*/
}



h2.research-list-name {
	font-size: 20px!important;
	line-height: 1.4em;
}

.research-row .research-excerpt {
	padding: 0;
}

.research-row .cait-button {
	margin: 5px 0 10px;
}

.project-number, .project-status, .fiscal-year, .mobile-status {
	font-size: 16px;
	line-height: 1.4em;
}

.fiscal-year {
	font-weight: 700;
}

.mobile-status {
	display: none;	
}

@media handheld, only screen and (max-width: 767px) {	
	.mobile-status {
		display: inline-block;	
	}
	
	.project-status {
		display: none;
	}
	
	table.sort-table .research-status {
		padding-left: 0!important;
	}
	
	tr.research-row td:last-child {
		padding: 0 0 30px 0!important;
	}
}



/*
th {
	cursor: pointer;
}

th:after {
	content: "\232A";
	-webkit-transition: -webkit-transform 3s ease-in;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
*/
/*
.page-section-fullwidth .vc_col-sm-12 .research-filter {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
*/

/*
.research-filter-container {
	background: #036a8f;
}*/

.research-filter {
	background: #036a8f;
	height: 90px;
    display: flex;
    align-items: center;
}

.research-filter:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 100vw;
	height: 90px;
	background: #036a8f;
	z-index: -1;
}

.filter-p {
	display: inline-block;
	vertical-align: middle;
	padding-left: 15px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.filter-p {
	color: #fff;
}
/*
.mk-text-block.filter-p {
	display: inline-block;
	vertical-align: middle;
	padding-left: 15px;
	margin-right: 30px;
}

.mk-text-block.filter-p p {
	color: #fff;
}
*/
.research-pagination {
	padding: 15px;
	text-align: center;
}

.facetwp-page.previousPost .arrow-icon, .facetwp-page.nextPost .arrow-icon {
	background-color: #007FAC;
    padding: 11px 8px;
    border-radius: 50%;
	margin-top: -4px;
}

.facetwp-page.previousPost .arrow-icon:hover, .facetwp-page.nextPost .arrow-icon:hover {
	background-color: #036A8F;
}

.facetwp-page.previousPost.disabled .arrow-icon, .facetwp-page.nextPost.disabled .arrow-icon {
	background-color: #79746F;
}

.facetwp-type-fselect .fs-wrap {
	display: inline;
}

select.facetwp-dropdown {
	display: none!important;
}

.facetwp-facet {
	margin-bottom: 10px!important;
	display: inline-block;
	min-width: 175px;
	margin-right: 30px;
	margin-top: 10px;
}

.fs-search {
	display: none;
}

.fs-arrow {
    width: 5px!important;
    height: 5px!important;
    color: #79746f!important;
	border-left: 0!important;
	border-right: 0!important;
	border-top: 0!important;
    border-style: solid!important;
    border-width: 1px 1px 0 0!important;
    position: absolute;
    top: 0;
    right: 9px!important;
    bottom: 0;
    margin: auto;
    transform: rotate(135deg);
	z-index: 1;
}

.fs-label-wrap {
	z-index: 2;
}

.fs-label-wrap:after {
	content: '';
	position: absolute;
	height: 100%;
	background: #eaeaea;
	top: 0;
	bottom: 0;
	right: 0;
	width: 25px;
	z-index: -1;
}

.fs-label-wrap .fs-label {
	padding: 6px 30px 6px 8px!important;
	cursor: pointer;
}

.facetwp-type-fselect .fs-dropdown {
	margin-top: 0;
}

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {
	width: auto!important;
	max-width: 250px;
	min-width: 175px;
}

.fs-dropdown .fs-options {
	max-height: 100%!important;
}

.fs-option, .fs-search, .fs-optgroup-label {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	border-bottom: none!important;
}

.fs-option-label {
	font-size: 12px;
	color: #007FAC;
}

.fs-wrap.multiple .fs-option .fs-checkbox i {
	width: 12px!important;
	height: 12px!important;
	border: 1px solid #007fac!important;
	border-radius: 0!important;
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: #036a8f!important;
    background-image: none!important;
}

.facetwp-pager-label {
	display: none!important;
}

a.facetwp-page {
	color: #090706!important;
}

a.facetwp-page:hover {
	color: #007fac!important;
}

.facetwp-page.active {
	font-weight: normal!important;
	cursor: default;
	padding: 0 7px;
	background: #036a8f;
	color: #fff!important;
}

@media handheld, only screen and (max-width: 767px) {
	/*.mk-text-block.filter-p {
		padding-left: 0;
	}*/
	
	.filter-p {
		padding-left: 0;
		margin-top: 20px;
	}
	
	.facetwp-facet {
		width: 100%
	}
	
	.research-filter {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.research-filter,
	.research-filter:after {
		height: 210px;
	}
}


/**** TABLE SORTER *****/
table.sort-table thead tr th,
table.sort-table thead tr .tablesorter-headerUnSorted,
table.sort-table thead tr .tablesorter-headerAsc,
table.tablesorter thead tr .tablesorter-headerDesc {
	background-image: unset;
}

table.sort-table thead tr .tablesorter-header-inner a {
	position: relative;
	display: inline-block;
	color: #000;
}

table.sort-table thead tr .tablesorter-headerUnSorted .tablesorter-header-inner a:after,
table.sort-table thead tr .tablesorter-headerAsc .tablesorter-header-inner a:after {
	color: #007fac;
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: inline-block;
	height: 8px;
	width: 8px;
	position: absolute;
	margin-top: 8px;
	margin-left: 10px;
	transform: rotate(-45deg);
	visibility: visible;
}

table.sort-table thead tr .tablesorter-headerAsc .tablesorter-header-inner a:after {
	color: #007fac;
	border-style: solid;
	border-width: 3px 3px 0 0;
	content: '';
	display: inline-block;
	height: 9px;
	width: 9px;
	position: absolute;
	margin-top: 8px;
	margin-left: 10px;
	transform: rotate(-45deg);
	visibility: visible;
}

table.sort-table thead tr .tablesorter-headerDesc .tablesorter-header-inner a:after {
	color: #007fac;
	border-style: solid;
	border-width: 3px 3px 0 0;
	content: '';
	display: inline-block;
	height: 9px;
	width: 9px;
	position: absolute;
	margin-top: 5px;
	margin-left: 10px;
	transform: rotate(135deg);
	visibility: visible;
}



.tooltip {
    cursor: help;
	color: #007fac;
	border: 1px solid #007fac;
	padding: 0 10px;
	border-radius: 50%;
	position: absolute;
	left: -30px;
	font-size: 12px;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	color: #090706;
	text-align: center;
	padding: 5px 0;
	border-radius: 0;
	position: absolute;
	bottom: -61px;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
	z-index: 10;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #eaeaea transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}


.capabilities-footer {
	padding: 40px 0 35px;
	background-color: #007fac;
	text-align: center;
	background-image: url(https://cait.rutgers.edu/wp-content/uploads/2018/05/bg_image.jpg);
	background-position: center center;
	background-repeat: none;
	
}

.capabilities-footer h2.cait-section-title {
	color: #fff;
}

.capabilities-footer .cait-button {
	color: #fff;
	border: 1px solid #fff;
	margin-top: 20px;
}